如何为Windows设置.gitignore?

时间:2016-04-20 01:10:08

标签: windows git github web

我正在Git中建立我的第一个项目。如何在Windows中设置git-ignore文件?

我正在使用Vagrant创建我的第一个Rails项目并尝试在Windows中配置.gitignore

5 个答案:

答案 0 :(得分:11)

易。

  1. 使用文本编辑器
  2. 制作文件.gitignore
  3. 在那里,写下您想要忽略的文件名
  4. 您可以使用以下通配符:*.pyc忽略任何扩展名为.pyc的文件
  5. 如果你使用TortoiseGit或其他Git软件,它会更容易。右键单击文件时会出现add to ignore list菜单。

答案 1 :(得分:8)

似乎忽略文件和目录有两种主要方式:

的.gitignore

  • .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。

  1. 在文本编辑器中,创建一个文件并“保存”或“另存为”。将文件命名为“.gitignore”,文本编辑器可以解决操作系统的限制。我使用Sublime Text 3和Vim。这种方法适用于两者(Vim会使用命令:w,但是)。

  2. 后备将是创建一个空(现在)文本文件并将其另存为.gitignore.txt然后进入命令shell并将文件重命名为.gitignore(使用命令行)。那就行了。

  3. Git Bash(适用于Windows的git安装程序)具有“touch”命令,它将创建dotfiles。在Git Bash提示符下输入命令“touch .gitignore”,如果没有包含该名称的文件,则会创建一个空文件。

  4. 在.gitignore文件中添加排除规则:

    1. Starting point。该回购将为您提供(i)Windows,(ii)Rails和(iii)Vagrant的样本排除模式。您可以将它们添加到全局gitignore文件中。
    2. GitIgnore / Patterns。 Git手册的这一部分解释了在新gitignore文件中使用的模式。基本上,您排除不需要版本控制的目录和文件。

答案 3 :(得分:2)

要添加以前的答案,您应该使用文本编辑器来创建.gitignore文件,我通常首先运行dir>来自Windows命令提示符或Powershell窗口的.gitignore。

这会将整个目录列表输出到名为.gitignore的文件中。

然后,使用文本编辑器(例如,Notepad ++或Atom)来修改目录列表中的文件并且不会错过文件或错误输入文件名是非常容易的。

答案 4 :(得分:0)

对于我使用的 Windows 10:

ls > .gitignore

要创建一个干净的 .gitignore 文件,准备删除使用“dir”的行,我还必须编辑出所有解释性目录文本。当 vscode 告诉我在向现有项目添加虚拟环境后有 5K 更改时,我需要这个。