当我们说
时,究竟是什么'origin
'
git remote add origin urlOfNewRepository
,或
git push add origin master
?
它是远程存储库的名称吗?如果它是什么时候我们在github中创建一个新的存储库?
例如https://github.com/username/NewRepository
什么是'NewRepository
'?这与'origin
'有什么区别?
答案 0 :(得分:2)
它是远程存储库的名称吗?
不,它是您想要推送到的远程仓库网址的别名 默认名称是origin(当你说没有任何参数的git push时使用)
如果是,那么当我们在github中创建一个新的存储库时它是什么?
否:该网址实际上可以引用(尚未)不存在的仓库。这是一个本地数据。
什么是' NewRepository'?
这是您可以随时在GitHub上创建的新回购的名称 您可以在您的仓库中本地引用它(使用git远程添加) 但是如果你试图在没有在GitHub上创建回购的情况下推送,那么(并且只有那时)推送将失败。
另请参阅" Why do I need to explicitly push a new branch?":即使您为远程'来源命名,您仍然需要在第一次推送时输入它:
git push -u origin master.
只有在第一次推送之后,您才能输入git push
,然后git会将当前分支推送到origin
。
答案 1 :(得分:1)
origin
是遥控器的名称。您也可以将其称为user1906399
或hd1
或任何您想要的内容。别名的目标是远程存储库。如果您没有,则它是您的代码的参考存储库。如果您还有其他问题,请发表评论。