我似乎对Git术语与remote repo shortnames的约定感到困惑。这是我的Git设置(我相信它是Git-flow-ish,类似于在Gitorious,GitHub,GitLab和类似网站上合作):
[a]存放在我的机器上
[b]存储在公共服务器上
[c]存储在同事的机器上
[d]假设,但包括完整性
远程回购的常规短名称是什么?我如何参考我当地的回购?到目前为止,我一直在使用:
origin
(其他人称之为d3vid
或我的用户名是什么)alovelace
(当然,在她自己的机器上,她会称之为origin
)upstream
(我们都称之为)同样,5可能是GitHub上的某个项目的官方远程仓库,2个我的GitHub克隆,1个和6个我克隆的本地副本,4个你的GitHub克隆和3个你克隆的本地副本。
但是,Git设置upstream
似乎是指“目标远程仓库+本地分支的分支”。同样,origin
似乎是一个灵活的术语。我显然把Git的“上游”与“上游项目”的FLOSS概念混为一谈。
那么,任何人都可以澄清 - 应该我要给远程回购的名字是什么?我正在寻找一个尽可能接近“官方”或“事实上”的文档约定 - 如果它包含对分支命名约定的引用,或者我已经掩盖的其他内容,那就更好了。
答案 0 :(得分:0)
本地和远程的存储库名称都是相同的。
答案 1 :(得分:0)
Git remote documentation不考虑中心"的可能性。远程,可能是因为它以DVCS为重点且与工作流程无关。
默认情况下,您克隆的第一个遥控器将为短名称origin
。
连续遥控器没有默认的短名称,它们必须在添加时设置。 (可以稍后更改。)
答案 2 :(得分:0)
original Git Flow post提出以下短名称约定:
origin
master
和develop
)release-
,feature-
等)因此,根据Git Flow惯例origin
并未引用"我的遥控器"而是中央遥控器"。 "我的遥控器"是一个简称myusername
。