“git push origin master”中“origin”的含义是什么
当我运行:
git push origin master
…在这方面origin
是什么意思?
origin
是您从中克隆的远程git存储库的默认名称。 看看源文件中的.git/refs/remotes/origin/*
和.git/config
,看看git是如何知道它的。
git有一个“遥控器”的概念 – 这就像存储库的简单昵称,所以每次你想引用另一个存储库时,你不必使用它的完整URL。
origin
就像其他任何一个一样是一个远程的,但是当你第一次克隆一个版本库的时候,你会非常频繁地看到它, git clone
会默认设置一个远程的被调用的origin
来引用你克隆的URL。
如果你使用git remote -v
,它会显示你在本地存储库中设置的所有的遥控器,以及它们引用的URL。 (你会发现它比上面提到的要复杂一点,因为远程可以引用不同的URL来获取推送和抓取,但是你可能不需要担心。:))
起源是您从原始获得代码的地方。
当您为第一个克隆repo指向您从中创build克隆的URL时,git本身就可以远程创build源。 例如:origin git@github.com:/ PROJECT_U
“Origin”是要发布提交的远程存储库的名称。 按照惯例,默认的远程仓库被称为“origin”,但是您可以同时使用多个远程(具有不同的名称)。