' origin'有什么区别?和github中新创建的存储库?

时间:2014-06-15 06:44:36

标签: git github

当我们说

时,究竟是什么'origin'

git remote add origin urlOfNewRepository,或 git push add origin master

它是远程存储库的名称吗?如果它是什么时候我们在github中创建一个新的存储库?

例如https://github.com/username/NewRepository什么是'NewRepository'?这与'origin'有什么区别?

2 个答案:

答案 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是遥控器的名称。您也可以将其称为user1906399hd1或任何您想要的内容。别名的目标是远程存储库。如果您没有,则它是您的代码的参考存储库。如果您还有其他问题,请发表评论。