git里面origin是从哪里来的,是什么意思
已有的回答里都没有解释清楚'origin'是从哪里来的。
使用git,一般的步骤是这样的:
1. 在本地建立git版本库:在本地工程目录(如: ~/myProject)下执行: git init
2. 建立和连接远程仓库。如果使用github,那么就是新建 Repository,名称叫做myProject,和本地仓库一致。这时候,github告诉你,可以通过
git remote add origin git@github.com:imki911/myProject.git
添加远程仓库,origin就是这时候出现的,可以看成是git@github.com:imki911/myProject.git的别名。

所以你完全可以不按照github上的指引,把'origin'改成阿猫阿狗(aMao/aGou),通过运行以下命令添加远程仓库,名称叫做'aMao':
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
#演示如下:



作者:知乎用户
来源:知乎