从Github中排除文件夹

27

我需要将 App_Data 文件夹从 Github 中排除,但我不知道如何操作。

我的应用程序在以下目录中保存许多文件,例如jpg文件:Source\MyProject\App_data\stored\filename.jpg

现在,我需要在 .gitignore 文件中将其排除。

我不知道该如何操作,所以我正在寻找一个示例。


流行的gitignore文件 https://github.com/github/gitignore - Bjoern Rennhak
4个回答

35
  1. 创建一个名为.gitignore的文件并放在您的代码库中。
  2. 向该文件中添加文本“App_Data”。
  3. 保存。

它应该正好符合您的要求。它将排除包含此字符串的文件/文件夹从本地存储库路径(即 .gitignore 存放的路径)中。

请记住,这不是您唯一的选择。建议阅读下面链接的帮助文档了解更多关于如何达到您想要的效果的信息。

更多信息请参见: GitHub 帮助 - 忽略文件


结尾的 / 是用来表示目录并忽略它的吗?所以,如果我想要忽略以 data 开头的文件夹,我应该使用 data/ 还是 data - Charlie Parker
斜杠与忽略斜杠有些不同。请参见:https://git-scm.com/docs/gitignore#_pattern_format - MrHappyAsthma

11

将以下内容放入您的.gitignore文件中(假设MyProject是您的git根目录):

App_data

3
我认为App_data/*更好,因为它涵盖了所有子文件夹。 - Vasilis Tsirimokos
结尾的 / 是用来指示它应该忽略目录的吗?因此,如果我想忽略以 data 开头的文件夹,我应该使用 data/ 还是 data - Charlie Parker

9

每个https://help.github.com/articles/ignoring-files

有时候,有些文件您不希望git跟踪。有几种方法可以告诉git忽略哪些文件。

如果您在存储库中创建名为.gitignore的文件,则git在查看要提交的文件时将使用其规则。请注意,git不会忽略已经在规则被添加到此文件以忽略它之前被跟踪的文件。在这种情况下,该文件必须取消跟踪,通常使用git rm --cached filename

此文件可以提交到存储库中,从而与克隆存储库的任何其他用户共享规则列表。


2

如果你需要忽略一个已经被追踪的整个文件夹,不要忘记使用-r进行递归操作。

  1. 将文件夹名称添加到.gitignore中

  2. git rm -r --cached 文件夹名称/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接