2012-02-12 63 views
1

我是GIT和github的新手,并且为什么标准远程名称是源代替github而感到困惑。为什么远程Github被命名为“起源”,而不是“github”

为什么不使用“github”而不是“origin”作为远程名称?

+1

我很抱歉,我不是故意要成为一自作聪明,尽管我确实碰到过这种方式。我想说的是,“为什么这个东西叫这个词”这些问题都是随意的。答案总是“只是因为它”。 – 2012-02-12 20:43:43

回答

1

Github只是一个托管git存储库的公司。 Git是一个可以与任何你想要的存储库主机一起使用的工具。 github还有其他选择,尽管github肯定是最受欢迎的存储库主机。

Origin是远程Git存储库的默认名称。这意味着当你在线查阅文档以了解如何使用git命令并找到类似于git push origin master的文档时,它只是工作,不管它是在Github,Bitbucket还是自托管的服务器上。如果情况并非如此,那么所有文档都会变得越来越复杂,因为它需要告诉用户如何确定远程服务器由其托管服务提供商命名,然后如何执行实际的命令。

+0

我知道什么是github。我的问题是关于远程命名约定的起源与更特定的东西如github。所以当你检查你的远程列表“git remote”时,你会看到“github”而不是通用的“origin”。 – 2012-02-12 20:37:25

+1

Origin只是引用远程Git存储库的默认命名约定。关键是它不是github特定的。如果是这样的话,所有通用的git文档都会告诉用户如何执行依赖默认名称(例如'git push origin master')的事情,这将变得更加复杂,因为它需要告诉用户如何弄清楚他们的repo托管服务提供商命名了哪个远程服务器,然后如何执行实际的命令。 – fourk 2012-02-12 21:06:36

+0

你可以编辑你的答案,并包括你最后的评论?如果你这样做,那么我可以upvote它或将其设置为答案。我欣赏新的细节。谢谢! – 2012-02-12 21:11:58

1

可能是因为您还获得origin作为远程名称,当您只是git clone存储库时。

相关问题