备注:本文修订于2020年5月25日

关于origin的理解,本文列出以下四点内容,理解这四点内容就能深度理解Git的origin仓库。

(1)仓库分为远端和本地,远端仓库有名字,而且有两种类型的名字:

git@code.aliyun.com:myname/project.git
https://code.aliyun.com/myname/project.git

而本地仓库是没有名字的。为什么没有名字呢?因为本地仓库除了自己访问别人访问不了,所以没有必要起名字。再看看远端仓库的名字,里面有一个myname,说明它是挂靠在某个人的账号下,而本地仓库根本就找不到账号来挂靠,总不能挂靠到你本地电脑上吧,所以自然就没有名字了。

(2)本地仓库如何和远端仓库联系起来呢?肯定是通过远程仓库的名字,但是远程仓库的名字太长了,所以就起了一个别名,也就是origin,这就是别名的作用。

(3)每个仓库都是有不同的分支的,在远端仓库的master分支表示为:orgin master。此处的origin是个别名,表示远程仓库的名字,例如 “https://code.aliyun.com/myname/project.git”。当然,origin也可以当做是宏,表示 “https://code.aliyun.com/myname/project.git”。

(4)origin在git仓库的.git/config文件里面定义的,如下所示:

[remote "origin"] 
    url = https://code.aliyun.com/myname/project.git

标签: none

站长收徒,2021年第1期,限时优惠,截止到1月25日,错过再等半年>>>>>>






添加新评论