What's the meaning of 'origin' in 'git push origin master'
当我跑步时:
...在这种情况下origin是什么意思?
-
在Git教程中查看-"当您在一个紧密的小型小组中工作时,一次又一次地与同一个存储库进行交互是不寻常的。通过定义远程存储库速记,您可以使其变得更容易"。 如果不这样做,则默认使用原点。
-
相关文章-Git中的"起源"是什么?
git具有"远程"的概念-它们就像是存储库的简单昵称,因此您不必在每次要引用另一个存储库时都使用其完整URL。
origin就像其他任何远程对象一样,但是您经常看到它,因为第一次克隆存储库时,git clone默认情况下会设置一个名为origin的远程对象来引用您克隆的URL。从。
如果执行git remote -v,将显示您在本地存储库中设置的所有远程服务器,以及它们所引用的URL。 (您会发现它比我上面说的要复杂一些,因为远程可以引用不同的URL进行推送和获取,但是您可能不必为此担心。:))
-
git remote add origin命令怎么办?为什么要添加原点? stackoverflow.com/a/8248542/719689
-
@AlxVallejo:如果您自己初始化了存储库,则可以自己添加origin远程控制,而不是通过git clone进行。
-
"昵称"就是很好的解释。谢谢马克。
-
@MarkLongair我们在代码末尾使用master
origin是您从中克隆的远程git存储库的默认名称。在源代码中查看.git/refs/remotes/origin/*和.git/config,以了解git如何知道它。
-
我会说"从中克隆了您的存储库",而不是"从中检出了您的源",后者是集中式VCS的保留短语,可能会误导DVCS初学者。
-
@Jefromi没错,我编辑了答案以使用正确的术语。
-
git remote add origin命令怎么办?为什么要添加原点? stackoverflow.com/a/8248542/719689
-
git remote add origin意味着添加一个名为origin的远程存储库,它没有任何特殊的技术含义,它只是原始远程存储库的一种广泛使用的默认名称。如果愿意,可以使用foobar代替origin。
-
@AlxVallejo经常在您未从该存储库克隆时使用,而是在本地创建该存储库并在其他位置创建了源作为远程存储库。
-
@skuro在上面的代码中master是什么意思
-
@KasunSiyambalapitiya多数民众赞成在分支名称。使用git push origin master,您告诉git将当前已检出的本地分支中的所有提交(即从您的文件系统中)推送到其远程分支master上由名称origin标识的远程仓库中。
-
@skuro谢谢,我知道了
原点是您从原点获得代码的地方。
-
对我而言,记住起源是什么不是开玩笑,而是一条记忆法。我喜欢的一个+1
-
虽然我喜欢你爸爸的笑话,但不一定是真的。我可以在本地创建新的存储库,并在没有任何远程知识的情况下进行提交。以后我可以创建一个远程命名的origin,并将Ive在本地所做的所有提交推送到该源。 Origin不必是存储库的原始源。
这会有所帮助
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
"来源"是您要在其中发布提交的远程存储库的名称。按照约定,默认的远程存储库称为"源",但是您可以同时使用多个远程服务器(具有不同的名称)。