# A collection of `.gitignore` templates
This is GitHub’s collection of [`.gitignore`][man] file templates.
We use this list to populate the `.gitignore` template choosers available
in the GitHub.com interface when creating new repositories and files.
For more information about how `.gitignore` files work, and how to use them,
the following resources are a great place to start:
- The [Ignoring Files chapter][chapter] of the [Pro Git][progit] book.
- The [Ignoring Files article][help] on the GitHub Help site.
- The [gitignore(5)][man] manual page.
[man]: http://git-scm.com/docs/gitignore
[help]: https://help.github.com/articles/ignoring-files
[chapter]: https://git-scm.com/book/en/Git-Basics-Recording-Changes-to-the-Repository#_ignoring
[progit]: http://git-scm.com/book
## Folder structure
The files in the root directory are for `.gitignore` templates that are
project-specific, such as language or framework specific templates.
Global (operating system or editor specific) templates should go into the
[`Global/`](./Global) directory.
## Contributing guidelines
We’d love for you to help us improve this project. To help us keep this collection
high quality, we request that contributions adhere to the following guidelines.
- **Provide a link to the application or project’s homepage**. Unless it’s
extremely popular, there’s a chance the maintainers don’t know about or use
the language, framework, editor, app, or project your change applies to.
- **Provide links to documentation** supporting the change you’re making.
Current, canonical documentation mentioning the files being ignored is best.
If documentation isn’t available to support your change, do the best you can
to explain what the files being ignored are for.
- **Explain why you’re making a change**. Even if it seems self-evident, please
take a sentence or two to tell us why your change or addition should happen.
It’s especially helpful to articulate why this change applies to *everyone*
who works with the applicable technology, rather than just you or your team.
- **Please consider the scope of your change**. If your change is specific to a
certain language or framework, then make sure the change is made to the
template for that language or framework, rather than to the template for an
editor, tool, or operating system.
- **Please only modify *one template* per pull request**. This helps keep pull
requests and feedback focused on a specific project or technology.
In general, the more you can do to help us understand the change you’re making,
the more likely we’ll be to accept your contribution quickly.
If a template is mostly a list of files installed by a particular version of
some software (e.g. a PHP framework) then it's brittle and probably no more
helpful than a simple `ls`. If it's not possible to curate a small set of
useful rules, then the template might not be a good fit for this collection.
Please also understand that we can’t list every tool that ever existed.
Our aim is to curate a collection of the *most common and helpful* templates,
not to make sure we cover every project possible. If we choose not to
include your language, tool, or project, it’s not because it’s not awesome.
## Contributing workflow
Here’s how we suggest you go about proposing a change to this project:
1. [Fork this project][fork] to your account.
2. [Create a branch][branch] for the change you intend to make.
3. Make your changes to your fork.
4. [Send a pull request][pr] from your fork’s branch to our `master` branch.
Using the web-based interface to make changes is fine too, and will help you
by automatically forking the project and prompting to send a pull request too.
[fork]: https://help.github.com/articles/fork-a-repo/
[branch]: https://help.github.com/articles/creating-and-deleting-branches-within-your-repository
[pr]: https://help.github.com/articles/using-pull-requests/
## License
[CC0-1.0](./LICENSE).
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
GitHub Desktop (1556个子文件)
araxis 358B
electron.asar 253KB
bc 367B
bc3 24B
snapshot_blob.bin 1.46MB
natives_blob.bin 217KB
codecompare 353B
CodeResources 432KB
CodeResources 27KB
CodeResources 14KB
CodeResources 5KB
CodeResources 4KB
CodeResources 2KB
CodeResources 2KB
CodeResources 2KB
crashpad_handler 603KB
renderer.css 175KB
crash.css 21KB
Current 1B
Current 1B
Current 1B
Current 1B
icudtl.dat 9.72MB
deltawalker 663B
description 73B
diffmerge 309B
diffuse 248B
libnode.dylib 17.33MB
libffmpeg.dylib 2.74MB
ecmerge 306B
Electron Framework 73.03MB
Electron Framework 35B
emerge 438B
examdiff 336B
exclude 240B
序列 6.gif 1.71MB
git 2.29MB
git 2.29MB
git-add 3B
git-add--interactive 100B
git-am 3B
git-annotate 3B
git-apply 3B
git-archimport 100B
git-archive 3B
git-bisect 14KB
git-bisect--helper 3B
git-blame 3B
git-branch 3B
git-bundle 3B
git-cat-file 3B
git-check-attr 3B
git-check-ignore 3B
git-check-mailmap 3B
git-check-ref-format 3B
git-checkout 3B
git-checkout-index 3B
git-cherry 3B
git-cherry-pick 3B
git-clean 3B
git-clone 3B
git-column 3B
git-commit 3B
git-commit-graph 3B
git-commit-tree 3B
git-config 3B
git-count-objects 3B
git-credential 3B
git-credential-cache 1.31MB
git-credential-cache--daemon 1.32MB
git-credential-store 1.32MB
git-cvsexportcommit 100B
git-cvsimport 100B
git-cvsserver 100B
git-daemon 1.33MB
git-describe 3B
git-diff 3B
git-diff-files 3B
git-diff-index 3B
git-diff-tree 3B
git-difftool 3B
git-difftool--helper 2KB
git-fast-export 3B
git-fast-import 1.35MB
git-fetch 3B
git-fetch-pack 3B
git-filter-branch 15KB
git-fmt-merge-msg 3B
git-for-each-ref 3B
git-format-patch 3B
git-fsck 3B
git-fsck-objects 3B
git-gc 3B
git-get-tar-commit-id 3B
git-grep 3B
git-hash-object 3B
git-help 3B
git-http-backend 1.32MB
git-http-fetch 1.36MB
git-http-push 1.37MB
共 1556 条
- 1
- 2
- 3
- 4
- 5
- 6
- 16
资源评论
彦楠
- 粉丝: 199
- 资源: 69
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功