Git 里面的 origin 到底代表啥意思?
摘自: https://www.zhihu.com/question/27712995/answer/660393268
使用git,一般的步骤是这样的:
在本地建立git版本库:在本地工程目录(如: ~/myProject)下执行: git init
建立和连接远程仓库。如果使用github,那么就是新建 Repository,名称叫做myProject,和本地仓库一致。这时候,github告诉你,可以通过
1 | git remote add origin git@github.com:imki911/myProject.git |
添加远程仓库,origin就是这时候出现的,可以看成是git@github.com:imki911/myProject.git的别名。

所以你完全可以不按照github上的指引,把’origin’改成阿猫阿狗(aMao/aGou),通过运行以下命令添加远程仓库,名称叫做’aMao’:
1 | git remote add aMao git@github.com:imki911/myProject.git |
这样,就可以用git push -u aMao master来push了,和’origin’完全没有一点关系。
当然,如果你的本地版本库是从远程仓库git clone而来,git会默认把这个远程仓库的地址叫做origin. 这时候依旧可以通过 git remote add 把远程仓库的名称改成’aGou’,然后就可以使用这个名称来push了:git push -u aGou master
演示如下:






作者:dale
链接:https://www.zhihu.com/question/27712995/answer/660393268
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。