首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >我怎样才能将"git push“推送到本地存储库?

我怎样才能将"git push“推送到本地存储库?
EN

Stack Overflow用户
提问于 2011-01-15 01:40:14
回答 2查看 31.2K关注 0票数 25

我可以做git remote add origin x@x:~/blahgit push也会起作用。但是如果我在/var中创建一个本地副本git clone ~/blah,然后在~/blah中创建一个git remote add local /var/blah,那么当我尝试git push时,它不会推送更新。

如何让git推送更新到本地副本?

我有一个共享库,我在一堆项目中使用。我在其他文件夹中使用git clone来获取库的本地副本。当我更新主库时,我必须转到每个本地副本并输入git pull来获取更新?我怎么能说git push将代码推送到所有的库中呢?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-15 01:44:53

默认情况下,git push推送到原点。如果您想推送到不同的远程存储库(在同一台机器上或其他机器上),则需要执行git push <remote-name>。还要记住mipadi对非裸存储库的看法。

因此,在您的示例中,在git remote add local /var/blah之后,您将执行git push local以将更改推送到/var/blah中的存储库。

一个小google-fu想出了这篇文章,一次推送到多个远程存储库:

http://web.archive.org/web/20110828185858/http://jeetworks.com/node/22

从本质上讲,遥控器可以有多个urls。为此,请编辑您的.git/config,并放入如下内容:

代码语言:javascript
运行
复制
[remote "all"]
    url = /some/path/to/repo1
    url = /some/path/to/repo2

之后,您可以执行git push all来推送到远程"all“所指向的两个远程urls。

票数 25
EN

Stack Overflow用户

发布于 2011-01-15 01:42:17

您是否正在推送到非裸存储库?如果是,系统将更新存储库本身,但不会更新检出的(磁盘上)文件。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4694104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档