git里面origin是从哪里来的,是什么意思

admin4年前git923


已有的回答里都没有解释清楚'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
#演示如下:



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

相关文章

本地设置git指向,以及sublimet与简化推化流程

 git remote add my git@192.168.8.198:/***/****.git git push --set-upstream my master执行以上两个...

git 合并add commit push 三个命令合为一个

将add、commit、push 三个命令合为一个:git config --global alias.cmp '!f() { git add -A && git commit...

git在本地有多个远程库的操作与管理

git在本地有多个远程库的操作与管理

当git在本地有多个远程库的时候,第一次git push的时候,要输入完整的命令,git push "别名" master在sublime里运行的时候,就会默认上次指定的"...

git远程服务器部署

添加用户组与用户$ groupadd git $ useradd git -g git创建证书登录:    收集所有需...

使用github的方法

在github建库在本地用GIT bash 生成公钥,命令如下:ssh-keygen -t rsa -C "xxxxx@xxxxx.com"...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。