标签: gitignore

到底是什么.gitignore?

我刚刚创建了一个Github存储库,并想知道该.gitignore文件的用途.我开始时没有创建一个,但由于大多数存储库都有一个,因此添加了一个.我需要一个吗?可以/我可以忽略它,还是有用?我做了一些关于这个问题的研究,但找不到具体的解释.

git github gitignore

198
推荐指数
5
解决办法
8万
查看次数

吉蒂格尔没有工作

我的.gitignore文件由于某种原因无法正常工作,并且没有任何谷歌搜索能够修复它.这是我有的:

*.apk
*.ap_
*.dex
*.class
**/bin/
**/gen/
.gradle/
build/
local.properties
**/proguard/
*.log
Run Code Online (Sandbox Code Playgroud)

它在目录中master,这是我的git repo.我正在运行Git 1.8.4.2因为我在MacBook上运行OSX 10.8.6.

git gitignore

192
推荐指数
10
解决办法
15万
查看次数

提交后的gitignore

我有一个在Github上托管的git存储库.提交许多文件后,我意识到我需要创建.gitignore和排除.exe,.obj文件.

但是,它会自动从存储库中删除这些提交的文件吗?有没有办法强制这样做?

git github gitignore

190
推荐指数
5
解决办法
9万
查看次数

.gitignore中的例外情况

如何向.gitignore添加一个例外,比如"忽略所有.dll文件但是 myfile.dll"?

git gitignore

184
推荐指数
5
解决办法
4万
查看次数

git忽略某种类型的所有文件,但特定子文件夹中的文件除外

我有这样的目录结构:

    • 文件夹1
      • abc.json
      • def.json
      • somedir
        • more.json
    • 文件夹2
      • qwe.json
      • rty.json
    • 规范
      • mock1.json
      • mock2.json
      • somedir
        • more_mocks.json

现在使用.gitignore我想忽略*.json除了中的文件之外的所有文件spec.我不想使用.gitignorein folder1,folder2因为有很多这些并且它们会被添加到很多,我相信我会忘记移动正确的.gitignore文件.

此外,json文件可能有更多嵌套目录,此规则也需要应用于所有子目录.

那么如何忽略某个类型的所有文件,除了某个子目录?

git gitignore

178
推荐指数
1
解决办法
13万
查看次数

推荐用于Python项目的.gitignore文件?

我正在尝试收集一些我的默认设置,有一件事我意识到我没有标准的.gitignore文件.有一个很好的线程显示了Visual Studio项目良好.gitignore,但我没有看到很多关于Python和相关工具的建议(PyGTK,Django).

到目前为止,我有......

*.pyc
*.pyo
Run Code Online (Sandbox Code Playgroud)

...对于编译对象和......

build/
dist/
Run Code Online (Sandbox Code Playgroud)

...用于setuptools输出.

还有什么建议吗?

python git django pygtk gitignore

176
推荐指数
6
解决办法
18万
查看次数

gitignore目录中的所有扩展文件

有没有办法忽略目录中所有类型的文件?

** git显然毫无意义,所以这不起作用:

/public/static/**/*.js
Run Code Online (Sandbox Code Playgroud)

这个想法是匹配任意嵌套文件夹.

git gitignore

170
推荐指数
7
解决办法
16万
查看次数

Git:如何从索引中删除文件而不删除任何存储库中的文件

当你使用

git rm --cached myfile
Run Code Online (Sandbox Code Playgroud)

它不会从本地文件系统中删除,这是目标.但是,如果您已经对文件进行了版本化并提交,将其推送到中央存储库,并在使用该命令之前将其拉入另一个存储库,它将从该系统中删除该文件.

有没有办法从版本控制中删除文件而不从任何文件系统中删除它?

编辑:澄清,我希望.

git version-control gitignore git-rm

157
推荐指数
5
解决办法
10万
查看次数

bower_components应该被gitignored?

bower.json文件和gitignore 只保留整个bower_components目录是不错的做法?

git gitignore bower

157
推荐指数
5
解决办法
4万
查看次数

使用git,如何忽略一个分支中的文件但是在另一个分支中提交它?

我有一个项目,我正在部署到Heroku.源代码树包含一堆mp3文件(该网站将用于我参与的录制项目).

我想把它的源代码放在GitHub上,但是GitHub对他们的免费帐户有300 MB的限制.我不想在一堆mp3文件上使用50 MB的限制.显然,我可以将它们添加到.gitignore文件中,以防止它们被我的回购.

但是,我使用了部署到Heroku git push heroku.mp3文件必须存在于我推送到Heroku的分支中,以便它们得到部署.

理想情况下,我想.gitignore在我的本地主分支中的mp3文件,以便当我将其推送到GitHub时,不包括mp3.然后我会保留一个本地生产分支,其中提交了mp3而不是忽略.要部署,我会将master合并到生产中,然后将生产分支推送到Heroku.

我不能让这个工作正常.

这是我正在尝试做的一个例子......

$ git init git-ignore-test
$ cd git-ignore-test
$ echo "*.ignored" >> .gitignore
$ git add .gitignore && git commit -m "Ignore .ignored files"
$ touch Foo.ignored
Run Code Online (Sandbox Code Playgroud)

此时,Foo.ignored在我的主分支中被忽略,但它仍然存在,所以我的项目可以使用它.

$ git checkout -b unignored
$ cat /dev/null > .gitignore
$ git add Foo.ignored .gitignore && git commit -m "Unignore .ignored files"
Run Code Online (Sandbox Code Playgroud)

现在我有了一个分支,这些文件已经提交,正如我想的那样.但是,当我切换回我的主分支时,Foo.ignored就消失了.

有人有任何建议可以更好地设置它吗?

编辑:只是为了澄清,我希望mp3文件存在于两个分支中,以便当我在本地运行该站点(使用任一分支)时,该站点可以工作.我只想在一个分支中忽略文件,所以当我推送到GitHub时,它们也不会被推送.通常.gitignore适用于这种事情(即保留一个文件的本地副本,但不会包含在推送到遥控器中),但当我切换到签入文件的分支,然后返回到忽略文件的分支,文件消失.

git gitignore

152
推荐指数
5
解决办法
6万
查看次数

标签 统计

git ×10

gitignore ×10

github ×2

bower ×1

django ×1

git-rm ×1

pygtk ×1

python ×1

version-control ×1