我正在Git中建立我的第一个项目。如何在Windows中设置git-ignore
文件?
我正在使用Vagrant创建我的第一个Rails项目并尝试在Windows中配置.gitignore
答案 0 :(得分:11)
易。
.gitignore
*.pyc
忽略任何扩展名为.pyc
的文件如果你使用TortoiseGit或其他Git软件,它会更容易。右键单击文件时会出现add to ignore list
菜单。
答案 1 :(得分:8)
似乎忽略文件和目录有两种主要方式:
将.gitignore
文件放入您的仓库的根目录,.git
除外
文件夹(在Windows中确保您看到真正的文件扩展名然后
制作.gitignore
。
进行全局配置~/.gitignore_global
并运行git
config --global core.excludesfile ~/.gitignore_global
添加此项
到你的git配置
注意:之前跟踪的文件可以通过运行git rm --cached filename
来解除跟踪。这对于在您创建.gitignore
对于不需要共享的本地文件,您
只需将文件模式或目录添加到文件.git/info/exclude
即可。
这些规则未提交,因此项目中的其他协作者不会看到这些规则。这些是机器特定的配置。
答案 2 :(得分:5)
Windows不允许您创建“dotfile”(即名称以点开头的文件)。但是,有三种简单的方法可以在Windows中创建.gitignore。在每种情况下,您都需要项目根目录中的.gitignore。
在文本编辑器中,创建一个文件并“保存”或“另存为”。将文件命名为“.gitignore”,文本编辑器可以解决操作系统的限制。我使用Sublime Text 3和Vim。这种方法适用于两者(Vim会使用命令:w,但是)。
后备将是创建一个空(现在)文本文件并将其另存为.gitignore.txt然后进入命令shell并将文件重命名为.gitignore(使用命令行)。那就行了。
Git Bash(适用于Windows的git安装程序)具有“touch”命令,它将创建dotfiles。在Git Bash提示符下输入命令“touch .gitignore”,如果没有包含该名称的文件,则会创建一个空文件。
在.gitignore文件中添加排除规则:
答案 3 :(得分:2)
要添加以前的答案,您应该使用文本编辑器来创建.gitignore文件,我通常首先运行dir>来自Windows命令提示符或Powershell窗口的.gitignore。
这会将整个目录列表输出到名为.gitignore的文件中。
然后,使用文本编辑器(例如,Notepad ++或Atom)来修改目录列表中的文件并且不会错过文件或错误输入文件名是非常容易的。
答案 4 :(得分:0)
对于我使用的 Windows 10:
ls > .gitignore
要创建一个干净的 .gitignore 文件,准备删除使用“dir”的行,我还必须编辑出所有解释性目录文本。当 vscode 告诉我在向现有项目添加虚拟环境后有 5K 更改时,我需要这个。