我试图按照教科书的建议排除虚拟存储库中的所有文本文档。使用桌面的 GUI(而不是终端),我将排除文件从 git-core
git-core/templates/info
复制并粘贴到我自己的模板文件中。
然后我就这么做了
echo "*.txt" > exclude
之后,我运行了这个命令
git config --global init.templatedir C:/Users/youse/Documents/"Web Development" /learning_git/.git_template
如您所见,我确保路径是绝对的。
然后我做了
git init
并在存储库中创建了一个 txt 文件,但它仍然允许我做 git add
。我在这里做错了什么?有一个关于此事的 stackoverflow 查询,其中谈到了 .gitignore。请原谅我,但我没有看到.gitignore
如果有人能解释一下,我将不胜感激。
初始化 git 存储库时,您应该使用:
git init --template= .. 模板位置
https://git-scm.com/docs/git-init
然后您将使用之前创建的模板来创建它。
此外, 您还可以创建 .gitignore 文件并添加所需的任何文件扩展名,与您所做的完全相同,该文件将专门用于您的存储库。 推送到存储库以与所有贡献者共享。