'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