繁体   English   中英

我如何才能将“git push”推送到本地存储库?

[英]How can I have it to where “git push” pushes to local repositories?

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

如何对本地副本进行git推送更新?

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

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

所以在你的情况下,在git remote add local /var/blah ,你会执行git push local来将更改推送到/ var / blah中的repo。

有点google-fu想出了这篇文章,立即推送到多个远程存储库:

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

从本质上讲,一个遥控器可以有多个网址。 要做到这一点,编辑你的.git / config并输入如下内容:

[remote "all"]
    url = /some/path/to/repo1
    url = /some/path/to/repo2

之后,你可以执行git push all来推送远程“all”指向的两个远程URL。

你是否正在推动非裸存储库? 如果是,则将更新repo本身,但不会更新签出(磁盘上)文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM