我有一个小型开发团队,我们购买了一个小型私有存储库帐户。基本上我们想要做的就是让这个中央存储库存储我们所有的源代码,并且每个开发人员都能够根据需要向该存储库推入和拉出。我对其工作原理的理解是,每个开发人员都推送和拉取存储库的 CLONE URL(例如:[email protected]:SmallDevTeam/SourceCode)。除此之外,我的印象是每个开发人员都必须有一个单独的 GitHub 帐户,并且 GitHub 通过他们的 SSH 密钥识别每个开发人员的提交。目前,中央存储库已设置但不包含 SSH 密钥。其中两个开发人员还设置了他们的个人帐户,并将他们的 SSH 密钥存储在他们的帐户中。
但是,当每个开发人员使用 TortoiseGit 提交到远程存储库时,除了新闻提要(随着时间的流逝,这将毫无用处)之外,没有明确的证据表明谁提交了哪些内容。我希望有一些关于每个提交的作者是谁的日志,但是 GitHub 只是声明作者是中央存储库(例如:存储库设置在 [email protected]:SmallDevTeam/SourceCode,因此作者被称为 [SmallDevTeam])。我错过了什么吗?当然这应该是开发人员帐户名吗?
非常感谢帮助!
主要存储库将位于 SmallDevTeam 帐户下,该帐户会将每个开发人员的帐户添加为“私人贡献者”。
查看“GitHub 内幕指南”的第 1 集。它解释了如何在大约 24:30 进行设置:
http://www.pragprog.com/screencasts/v-scgithub/insider-guide-to-github