有一个previous post about automatically adding .gitignore,但您如何在git init
中指定一个选项,它指示要在git init上添加的相应.gitignore
?
(换句话说,能够指定使用哪个.gitignore
)
单独使用git命令或某些shell脚本是否可以实现?
答案 0 :(得分:4)
如果您想依赖模板,如您链接的帖子所示,使用模板目录,您应该有不同的模板目录,每个目录都有正确的info/exclude
文件,并使用
git init -c --template=/path/to/template
请注意,这不会创建.gitignore
文件,而是.git/info/exclude
文件,该文件保留在此存储库的本地,并且在推送时不会被共享(不是{{1}的情况) })
如果您不想打扰创建目录,而是从GitHub .gitignore
中获取预定义目录,这个快速脚本会进入repo,从GitHub预定义的gitignore中获取gitignore,并进行第一次提交它
检查available languages here,注意首字母必须大写。
.gitignore
调用脚本#!/bin/sh
git init .
curl -o .gitignore --fail --show-error --silent --location https://raw.github.com/github/gitignore/master/$1.gitignore
git add .gitignore && git commit -m "added gitignore from GitHub"
,git-init-more.sh
,并将其放入您的路径,然后您可以像这样调用它:
chmod +x