当我跑步时:

git push origin branchname

到底什么是起源,为什么我必须键入它之前的分支名称?


当前回答

Git有一个“远程”的概念,它只是指向你存储库其他副本的url。当克隆另一个存储库时,Git会自动创建一个名为“origin”的远程存储库并指向它。

你可以通过输入git remote show origin查看更多关于远程的信息。

其他回答

Origin不是远程存储库名称。它实际上是一个本地别名,用来代替远程存储库URL。

它避免了用户在提示推送时必须输入整个远程URL。

默认情况下,这个名称是Git在第一次从远程克隆时设置的。

这个别名不是硬编码的,可以使用以下命令提示符更改:

git remote rename origin mynewalias

请访问http://git-scm.com/docs/git-remote以获得进一步的说明。

origin是远程存储库URL的默认别名。

最好的答案是:

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

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

当你用git clone克隆一个存储库时,它会自动创建一个名为origin的远程连接,指向克隆的存储库。这对于创建中央存储库的本地副本的开发人员非常有用,因为它提供了一种简单的方法来提取上游更改或发布本地提交。这种行为也是大多数基于git的项目调用其中央存储库起源的原因。

Git有一个“远程”的概念,它只是指向你存储库其他副本的url。当克隆另一个存储库时,Git会自动创建一个名为“origin”的远程存储库并指向它。

你可以通过输入git remote show origin查看更多关于远程的信息。