当我跑步时:
git push origin master
... origin
在这种情况下是什么意思?
当我跑步时:
git push origin master
... origin
在这种情况下是什么意思?
Answers:
origin
是您从其克隆的远程git存储库的默认名称。看看.git/refs/remotes/origin/*
和.git/config
你的源代码中看到Git是如何知道这事。
git remote add origin
意味着添加一个名为origin的远程存储库,它没有任何特殊的技术含义,它只是原始远程存储库的一种广泛使用的默认名称。如果愿意,可以使用foobar代替origin。
git push origin master
你告诉混帐推所有提交的在当前已签出的本地分支(即从文件系统),以确定由名称远程回购origin
其指定的远程分支master
。
git具有“远程”的概念-它们就像是存储库的简单昵称,因此您不必在每次要引用另一个存储库时都使用其完整URL。
origin
就像其他任何远程站点一样,但是您会经常看到它,因为当您第一次克隆存储库时,git clone
默认情况下会设置一个远程站点,origin
以引用您从中克隆的URL。
如果这样做git remote -v
,将显示您在本地存储库中设置的所有远程服务器,以及它们所引用的URL。(您会发现它比我上面说的要复杂一些,因为远程可以引用不同的URL进行推送和获取,但是您可能不必为此担心。:))
origin
如果您自己初始化了存储库,则可以自己添加遥控器,而不是通过进行git clone
。
master
代码末尾使用的内容
这会有所帮助
https://www.git-tower.com/learn/git/glossary/origin
n Git,“来源”是最初从中克隆项目的远程存储库的简称。更准确地说,它代替了原始存储库的URL,从而使引用更加容易。
请注意,起源绝不是“魔术”名称,而只是标准约定。尽管保留此约定是有意义的,但是您可以完美地重命名它而不会丢失任何功能。
在以下示例中,“ clone”命令的URL参数成为克隆的本地存储库的“来源”:
当您为第一个克隆存储库指向由其创建克隆的URL时,git本身会远程创建origin。例如:origin git@github.com:/ PROJECT_U