gitignore.io 很棒!
简而言之,gitignore.io非常有用,我已经忘记没有它的生活会是什么样子。
它的目的很简单:对于您正在处理的任何项目,它都会.gitignore
为您生成一个有效的文件。您只需使用提供的自动完成框来描述您正在处理的项目类型:
注意:.gitignore文件用于指示 git 将哪些文件排除在添加到给定仓库之外。该文件的每一行代表一个文件名、目录或模式。当 git 在工作目录中查找更改时,它会自动忽略与 .gitignore 文件中的条目匹配的任何文件。
从那里,你会点击Create
按钮,它会带你到一个页面,这个页面只显示你需要添加到项目的原始文本.gitignore
。例如,如果你只选择了react
,那么你将在下一页看到以下内容:
# Created by https://www.toptal.com/developers/gitignore/api/react
# Edit at https://www.toptal.com/developers/gitignore?templates=react
### react ###
.DS_*
*.log
logs
**/*.backup.*
**/*.back.*
node_modules
bower_components
*.sublime*
psd
thumb
sketch
# End of https://www.toptal.com/developers/gitignore/api/react
就这些!我做的绝大多数项目,无论新旧,都用到了它。据我所知,它从来没有让我失望过。
它是开源的!
我如此喜欢这个工具的原因之一是,用的人越多,它就越好用。它是否缺少对您参与的项目类型的支持?那就提交一个Pull 请求吧,它或许有一天会被集成到产品中。或者,如果您不太习惯完整的 PR,您可以在代码库的某个问题中发起讨论。也许某些功能没有按照您的预期运行——那么在某个未解决的问题的讨论中提出您的意见也值得一提。所有这些都是在为开源做出贡献——别忘了!
据我了解,它是由@joeblau创建的,并迅速在开发者中获得了发展。截至我撰写本文时,该项目已有135 位贡献者。
Gitignore.io是一个成功的开源工具的典范,它诞生于对改进开发者工作流程的渴望。目前,它似乎由TopTal 公司运营,这是一家帮助自由职业者寻找工作的公司。
(为了透明起见,请注意:我与 TopTal 没有任何关系,这也不是一篇赞助文章。我在Aquent工作,这是一家创意人才中介机构。如果您正在找工作,请联系我们!)
有一个 CLI
如果你喜欢,有一个CLI可以帮助你生成 gitignore 文件,它由同一个项目提供支持。我虽然没用过,但我知道有些人会想试试,所以值得一提。
还有其他选择
如果你觉得 gitignore.io 不太好用,还有其他方法可以创建.gitignore
文件。你可以手写,也可以从你正在做的其他项目中获取。GitHub也维护着一个常用 gitignore 文件的仓库,而且更新频率也相当高。
该内容对您有帮助吗?
如果您觉得这篇文章有用,请订阅我的邮件列表。免费!
文章来源:https://dev.to/irreverentmike/gitignore-io-is-great-59hb