'git push origin master'中'origin'是什么意思

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了'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进行推送和提取,但是您可能不必担心。:))]

另一答案

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

另一答案

这将有所帮助

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

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

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

在下面的示例中,“ clone”命令的URL参数成为克隆的本地存储库的“起源”:

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

另一答案

origin是由git本身远程创建的,当您为第一个克隆创建仓库时,它指向从中创建克隆的URL。例如:来源git@github.com:/ PROJECT_U

另一答案

“ Origin”是要在其中发布提交的远程存储库的名称。按照惯例,默认的远程存储库称为“源”,但是您可以同时使用多个远程服务器(名称不同)。

另一答案

来源是您连接到的远程存储库的默认名称。

就像运行git init时分支名称“ master”是启动分支的默认名称(这是它被广泛使用的唯一原因)一样,“ origin”是运行git clone时远程的默认名称。如果您改为运行git clone -o booyah,则将booyah / master作为默认远程分支。

我在这里找到答案:https://git-scm.com/book/en/v2/Git-Branching-Remote-Branches

本书还告诉您如何使用遥控器:https://git-scm.com/book/en/v2/Git-Basics-Working-with-Remotes

以上是关于'git push origin master'中'origin'是什么意思的主要内容,如果未能解决你的问题,请参考以下文章

git push origin与git push -u origin master的区别

git push origin与git push -u origin master的区别

git丨Push rejected: Push to origin/master was rejected

git问题--Push rejected: Push to origin/master was rejected

git push origin master 错误解决办法

git push --set-upstream origin