我在哪里可以报告git bug

我在哪里可以报告git bug,git,Git,我正在尝试使用git的mailmap.fileconfig选项。但是,该路径没有shell扩展,这意味着我无法编写$HOME/.mailmap或~/.mailmap。如果您正在使用类似的东西同步您的点文件,并且在Windows、OS X和Linux上使用相同的.gitconfig,那么这是非常烦人的 我找不到任何git的bugtracker,我也不想在git邮件列表中添加类似的内容。我应该如何报告此错误/小麻烦?如中所述(以及评论中所述,其中指出): Git社区的问题或评论可以使用电子邮件地址发

我正在尝试使用git的
mailmap.file
config选项。但是,该路径没有shell扩展,这意味着我无法编写
$HOME/.mailmap
~/.mailmap
。如果您正在使用类似的东西同步您的点文件,并且在Windows、OS X和Linux上使用相同的.gitconfig,那么这是非常烦人的

我找不到任何git的bugtracker,我也不想在git邮件列表中添加类似的内容。我应该如何报告此错误/小麻烦?

如中所述(以及评论中所述,其中指出):

Git社区的问题或评论可以使用电子邮件地址发送到邮件列表git@vger.kernel.org. 错误报告应发送到此邮件列表

()

更新2020年第2季度,您现在有了一个实际的git bugreport命令(请参见下面的末尾)

2015年更新:最新参考文献仍然是,正如所指出的,其中提到:

您无需订阅:您将收到回复。
回复时请保持抄送列表完整(使用“全部回复”)。
Greylisting可能会将您的第一篇帖子延迟几个小时

请注意,邮件服务器将拒绝带有“永久失败”消息的HTML消息,因此请使用纯文本

社区页面还指出了“

如果您想提供补丁,请立即转到,这有助于您遵循以下步骤:

如果您在
github.com/git/git/
上创建拉取请求,
submitGit
可以将其发送到邮件列表,正确设置修补程序的格式。
讨论仍停留在列表中的位置,但至少最初的步骤稍微容易一些

2015年更新:Git For Windows now,并生成最新版本:2.4.2+。
,使用并导致取代旧的和现在过时的

GitHub镜像repo映像存在,但不幸的是,它不用于问题或请求


2019年更新:
submitGit
有一个替代方案:(),在Git 2.22(2019年第二季度)中提到

参见(2019年3月12日)作者 (于2019年4月9日合并)

将请求者点拉到GitGadget 在GitHub上打开pull请求的人看到的投稿指南和PR模板中,我们提到了
submitGit
工具,它提供了一种计算邮件列表的替代方法。
现在我们也有了类似的GitGadget工具,我们应该明确这也是一个选项

我们可以继续提到这两种工具,但最好选择一种,以免让用户无法选择。
毕竟,这里的一个目的是为了减少首次或多次摩擦 罕见的贡献者

选择GGG有几个原因:

  • submitGit
    似乎仍有一些粗糙的边缘。例如,它不会使用时间戳来帮助处理无序的线程邮件阅读器 交货
  • 从主观上看,
    GGG
    现在似乎在榜单上更为常用,尤其是经常上榜的人
  • GGG
    似乎正在进行更积极的开发(可能与第2点有关)
  • 因此,让我们把
    submitGit
    换成
    GGG

    在这里,让我们在PR模板中添加另一个链接到
    GGG
    页面,因为这是第一次了解它的用户想要去的地方。 阅读更多


    对于Git2.25(2020年第1季度),有一个关于对象枚举的教程,它提供了一个关于如何贡献/测试/报告bug的好例子

    参见(2019年10月11日)作者 (于2019年11月10日合并)

    :添加对象漫游的教程 签字人:Emily Shaffer
    帮助人:埃里克阳光

    有关物体行走的现有文档
    似乎主要是为那些已经熟悉该程序的人提供参考。
    本教程试图为几个简单的对象漫游提供入门级指南,这样新的Git参与者就可以学习这些概念,而不必费力地完成选项解析或特殊的大小写

    目标受众是一位Git贡献者,他刚刚开始了解对象漫游的概念。
    目标是使该参与者能够更容易地理解和修改执行修订漫游的现有命令,尽管它也将使参与者能够创建执行漫游的新命令

    本教程介绍了对象漫游过程中涉及的结构的基本概述、设置基本提交漫游、设置基本所有对象漫游,以及向这两种漫游类型添加一些配置更改。
    它有意不涉及如何创建新命令或从命令行或gitconfigs搜索选项

    上有一个关联的补丁集,其中包含本教程生成的代码的参考实现

    注:该教程已在Git 2.27(2020年第2季度)中修订:

    参见作者(2020年3月28日)
    (于2020年4月22日合并)

    :删除不必要的条件语句 签字人:Johannes Schindelin
    审核人:艾米丽·沙弗

    在给定的示例中,
    commit
    不能是
    NULL
    (因为这是循环条件:如果它是
    NULL
    ,则根本不会输入循环体)。开发人员花了一两分钟才发现这是一段死代码

    让我们删除它,以避免迷惑未来的读者


    Git2.25(2020年第1季度)记录了GitGadget

    参见(2019年10月31日)作者 (于2019年12月1日合并)

    :提示查找GitGadget allower 签字人:艾米莉·沙弗

    GitGadget,一个转换pull请求的便捷工具
    git bugreport [(-o | --output-directory) <path>] [(-s | --suffix) <format>]
    
    $ git grep -oh 'localtime\(_.\)\?' -- **/*.c | sort | uniq -c