gitignore 手动添加不仅麻烦而且有可能遗漏些要排除的文件,github/gitignore线上服务可以帮组在不同的环境中,生成特定的gitignore文件。 可以在网页上参考*.gitignore的文件类容也可以使用命令自动生成文件
gitignore 手动添加不仅麻烦而且有可能遗漏些要排除的文件,github/gitignore线上服务可以帮组在不同的环境中,生成特定的gitignore文件。 可以在网页上参考*.gitignore的文件类容也可以使用命令自动生成文件
gitignore 手动添加不仅麻烦而且有可能遗漏些要排除的文件,github/gitignore线上服务可以帮组在不同的环境中,生成特定的gitignore文件。 可以在网页上参考*.gitignore的文件类容也可以使用命令自动生成文件
比如要生成linux & osx下的 ruby 开发环境.gitignore
只要以下命令就可以在当前目录下生成.gitignore文件
curl http://gitignore.io/api/osx,linux,ruby >.gitignore Generated by http://gitignore.io ### OSX ### .DS_Store .AppleDouble .LSOverride Icon # Thumbnails ._* # Files that might appear on external disk .Spotlight-V100 .Trashes ### Linux ### .* !.gitignore !.git* *~ ### Ruby ### *.gem *.rbc .bundle .config coverage InstalledFiles lib/bundler/man pkg rdoc spec/reports test/tmp test/version_tmp tmp # YARD artifacts .yardoc _yardoc doc/
当省略指定环境时
jayen@mymbp[~]$curl http://gitignore.io/api/ gitignore.io help: list - lists the operating systems, programming languages and IDE input types :types: - generates .gitignore files for types of operating systems, programming languages or IDEs
使用别名将github/gitignore 服务整合进git命令
vim ~/.gitconfig 添加以下内容
[alias] ignore = !"f() { local s=$1; shift; \ while [ $# -gt 0 ]; do s="$s,$1"; shift; done;\ curl "http://gitignore.io/api/$s"; }; f"
然后使用
git ignore osx linux ruby > .gitignore
命令即可以达到
curl http://gitignore.io/api/osx,linux,ruby >.gitignore
的效果