[英]How can I have multiple projects with their own local git repositories in one GitHub repository?
[英]How can I have it to where “git push” pushes to local repositories?
我可以做git remote add origin x@x:~/blah
和git 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.