【问题标题】:Benefits of using a proper git identity [closed]使用正确 git 身份的好处 [关闭]
【发布时间】:2013-08-02 17:26:28
【问题描述】:

我将“适当”定义为“正确”且理想地唯一代表给定工作范围内的用户。参考how to configure a git identity

动机:我有一位同事似乎认为使用多个身份是“微不足道的”、“不成问题的”;通常他工作的每台机器都有一个或多个(即 noobie 、nb 、boob 等)。我一直无法说服他清理是行为。

我正在寻找关于使用正确代表身份的利弊的令人信服的第 3 方解释。欢迎链接到文章、手册、文档等。坚持事实的利弊,请不要发表意见。

【问题讨论】:

  • 因为这是在公司流程中识别其工作的方式。请您的经理设置一个开发流程,包括在提交中正确识别。如果这是一个困难的性格,说服他不是你的工作,而是你的经理的工作。
  • 这是一个职场政治问题。 可能workplace.stackexchange.com 上受到欢迎,但请先查看他们的on-topic page
  • @i3ensays 好吧,这几乎是强制执行准确作者字符串的唯一原因,所以......如果你不关心它,你为什么要发布这个问题?
  • 我能想到与归因的一般原因有关的各种原因:预算、许可、事后询问有关某些变化的问题,以及人们只是想弄清如何归因的性质代码库随时间而变化,但老实说,它确实取决于项目类型和工作环境。

标签: git identity


【解决方案1】:

您可以使用 mailmap 将不同的身份分配给一个 [当前最新的] 规范身份。 'git shortlog'中的详细信息

通常它是真正识别作者的“签名人:”行。需要这样做,以便您可以将代码(您的版权)分配给许可条款,例如如果您没有正确的身份,则所有权存在争议,并且无法将代码制作为 FOSS 或您的公司/项目需要的任何内容。

简而言之,正确的作者姓名支持好的代码。

【讨论】:

    【解决方案2】:

    我会说你可以使用 git blame

    https://help.github.com/articles/using-git-blame-to-trace-changes-in-a-file

    这很重要,因为它有助于建立良好的沟通文化。您可以随时询问某个写过特定文章的人,然后再删除它。所有权是在团队成员之间建立良好文化的重要组成部分

    【讨论】:

    • 同意“沟通文化”。但是,识别作者不是问题。
    • 好吧 git blame 是技术原因。这将有助于代码审查
    • 使用 git blame 不受阻碍,因为我知道“Mr Cool ”是谁。
    • @i3ensays 这仅适用于“noobie”是唯一这样做的人。
    猜你喜欢
    • 1970-01-01
    • 2014-07-29
    • 2019-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多