我在很多场合都努力实现git作为我的版本控制系统......太沮丧了。阅读大量文章和教程。搜索但似乎无法创建一个解决我需要知道的搜索。在此尝试中,我尝试执行以下操作。请告诉我这是不对的。
我认为#1和#2差不多已经完成了,当我试图从开发推广到MAIN BARE REPO并得到:
no origin was found for working tree
我是否需要将MAIN BARE REPO设置为原点?有命令这样做吗?我害怕要求一篇文章,因为大部分写在git上的材料我都很难申请。
如果答案是:
git push --all <url-of-bare-repo>
以下信息看起来如何?
感谢。
答案 0 :(得分:4)
origin
是一个遥控器。
您可以在DEV repo中添加如下:
git remote add origin path/to/bare/repo
所以在你的情况下,它会像:
git remote add origin /Users/me/sites/main_repo
完成此操作后,您可以发出git push origin master
等。
通常,当您从其他仓库进行克隆时,会自动设置此origin
。它只是一个约定和默认值。如果你愿意,你可以有其他名字。
另外,请注意,要推送,不需要远程。它只是一个repo路径/ url的简写,所以你不必一次又一次地重复它。当你按下时它会查找原点,因为当你执行git push
时,它会默认尝试推送到原点。