“git push origin master”中的“origin”是什么意思


What's the meaning of 'origin' in 'git push origin master'

当我跑步时:

1
git push origin master

...在这种情况下origin是什么意思?


git具有"远程"的概念-它们就像是存储库的简单昵称,因此您不必在每次要引用另一个存储库时都使用其完整URL。

origin就像其他任何远程对象一样,但是您经常看到它,因为第一次克隆存储库时,git clone默认情况下会设置一个名为origin的远程对象来引用您克隆的URL。从。

如果执行git remote -v,将显示您在本地存储库中设置的所有远程服务器,以及它们所引用的URL。 (您会发现它比我上面说的要复杂一些,因为远程可以引用不同的URL进行推送和获取,但是您可能不必为此担心。:))


origin是您从中克隆的远程git存储库的默认名称。在源代码中查看.git/refs/remotes/origin/*.git/config,以了解git如何知道它。


原点是您从原点获得代码的地方。


这会有所帮助

https://www.git-tower.com/learn/git/glossary/origin

n Git,"来源"是最初从中克隆项目的远程存储库的简称。更准确地说,它代替了原始存储库的URL,从而使引用更加容易。

请注意,起源绝不是"魔术"名称,而只是标准约定。尽管保留该约定是有意义的,但是您可以完美地重命名它而不会丢失任何功能。

在以下示例中," clone"命令的URL参数成为克隆的本地存储库的"来源":

git clone https://github.com/gittower/git-crash-course.git


当您为第一个克隆存储库指向由其创建克隆的URL时,git本身会远程创建origin。
例如:
来源[email protected]:/ PROJECT_U


"来源"是您要在其中发布提交的远程存储库的名称。按照约定,默认的远程存储库称为"源",但是您可以同时使用多个远程服务器(具有不同的名称)。