.gitignore
模板的集合这是GitHub的.gitignore
文件模板的集合。我们使用此列表来填充Github.com界面中可用的.gitignore
模板选择器,创建新的存储库和文件时。
有关.gitignore
文件工作以及如何使用它们的更多信息,以下资源是一个很好的起点:
我们支持以这种方式组织的模板集合:
Global
包含可在不同情况下使用的各种编辑,工具和操作系统的模板。建议将它们添加到全局模板中,或者如果要永久使用它们,则将这些规则合并到特定的项目模板中。community
包含其他流行语言,工具和项目的专业模板,这些模板目前不属于主流模板。当您决定采用框架或工具时,应将这些添加到特定项目的模板中。 模板应包含一组规则,以帮助GIT存储库与特定的编程语言,框架,工具或环境一起使用。
如果无法为这种情况策划一小部分有用的规则,那么该模板不适合此集合。
如果模板主要是特定版本的某些软件(例如PHP框架)安装的文件列表,则可以在community
目录下生活。有关更多详细信息,请参见版本的模板。
如果您有一小部分规则,或者想支持不广泛使用的技术,并且仍然认为这对他人有帮助,请阅读有关专用模板的部分,以获取更多详细信息。
如果模板很重要且可见,请在打开拉请请求时包括详细信息。我们可能不会立即接受它,但是我们可以根据兴趣在以后将其推广到根。
还请理解,我们不能列出所有存在的工具。我们的目的是策划最常见和最有用的模板的集合,而不是确保我们涵盖每个项目。如果我们选择不包括您的语言,工具或项目,那不是因为它并不令人敬畏。
我们希望您能帮助我们改进该项目。为了帮助我们保持高质量的高质量,我们要求该贡献符合以下准则。
提供指向应用程序或项目主页的链接。除非非常受欢迎,否则维护者不知道或使用您的更改适用的语言,框架,编辑器,应用程序或项目。
提供支持您所做更改的文档的链接。当前的规范文档提到被忽略的文件是最好的。如果无法使用文档来支持您的更改,请尽力解释所忽略的文件的目的。
解释为什么您要进行更改。即使这似乎是不言而喻的,请服用一两个句子告诉我们为什么您的更改或加法会发生。阐明为什么此更改适用于使用适用技术的每个人,而不仅仅是您或您的团队,这一点尤其有用。
请考虑您的更改范围。如果您的更改是特定于某种语言或框架的,请确保将更改用于该语言或框架的模板,而不是用于编辑器,工具或操作系统的模板。
请仅修改一个每拉请求的一个模板。这有助于将重点关注特定项目或技术的拉力请求和反馈保持。
通常,您可以做的越多地帮助我们了解您所做的变化,我们就越有可能快速接受您的贡献。
一些模板可以在版本之间发生很大变化,如果您想为此存储库做出贡献,我们需要遵循此特定流程:
community/
这有助于确保用户获得最新版本(因为他们将使用根源的所有内容),但可以帮助维护者支持旧版本仍在野外。
如果您有要贡献的模板,但不是很主流,请考虑将其添加到最适合其所属的文件夹下的community
目录。
您的专用模板中的规则应针对框架或工具,并且在模板标题中的评论中应提及任何其他模板。
例如,此模板可能生活在community/DotNet/InforCRM.gitignore
:
# gitignore template for InforCRM (formerly SalesLogix)
# website: https://www.infor.com/product-summary/cx/infor-crm/
#
# Recommended: VisualStudio.gitignore
# Ignore model files that are auto-generated
ModelIndex.xml
ExportedFiles.xml
# Ignore deployment files
[Mm]odel/[Dd]eployment
# Force include portal SupportFiles
!Model/Portal/*/SupportFiles/[Bb]in/
!Model/Portal/PortalTemplates/*/SupportFiles/[Bb]in
这是我们建议您建议对该项目进行更改的方式:
main
分支。使用基于Web的接口进行更改也可以,并且可以通过自动构造项目并提示发送拉请请求来为您提供帮助。
CC0-1.0。