我有一个小型的开发团队,我们购买了一个小型的私人存储库帐户。本质上,我们想要做的就是让这个中央存储库存储我们所有的源代码,并且每个开发人员都可以根据需要向该存储库推送和拉取。我对此的理解是,每个开发人员都会向存储库的 CLONE URL 推送和拉取(例如:[电子邮件保护]:SmallDevTeam/SourceCode)。除此之外,我还认为每个开发人员都必须拥有一个单独的 GitHub 帐户,并且 GitHub 通过他们的 SSH 密钥识别每个开发人员的提交。目前,中央存储库已设置,但不包含 SSH 密钥。其中两位开发人员也设置了他们各自的帐户,并将他们的 SSH 密钥存储在他们的帐户中。
但是,当每个开发人员使用 TortoiseGit 提交到远程存储库时,除了新闻提要(随着时间的推移,新闻提要变得毫无用处)之外,没有明确的证据表明谁提交了什么。我期望有某种日志记录每个提交的作者是谁,但是 GitHub 只是声明作者是中央存储库(例如:存储库设置在[电子邮件保护]:SmallDevTeam/SourceCode,因此作者为 [SmallDevTeam])。我是不是漏掉了什么?这应该是开发者的账户名吧?
非常感谢帮助!
答案1
主要 repo 将位于 SmallDevTeam 帐户下,该帐户将把每个开发人员的帐户添加为“私人贡献者”。
请查看“GitHub 内部指南”第 1 集。其中在 24:30 左右解释了如何进行设置:
http://www.pragprog.com/screencasts/v-scgithub/insider-guide-to-github