Git - 使用gitignore创建存储库

时间:2015-02-16 08:01:13

标签: git repository gitignore

每次我设置新项目时都会遇到同样的问题,但现在是时候做好了。

在我的.gitignore中我有这样的路径:
/资产/ CSS / *
/资产/图像/ *
/资产/ JS / *
/系统/缓存/ *
...等

现在,当创建并推送到存储库时,这些路径丢失了,例如,存储库中没有images,css,js文件夹,当我从其他计算机中取出存储库时,这些文件/文件夹丢失,系统没有&# 39;工作。

我想实现这些路径在存储库中但是它的文件被忽略了。

关于如何启动此存储库的任何建议都非常受欢迎。

干杯

2 个答案:

答案 0 :(得分:0)

Git FAQ回答时,

  

目前Git索引(暂存区域)的设计只允许列出文件,没有人能够进行更改以允许空目录已经足够关注这种情况来补救它。

     

在其中添加文件时会自动添加目录。也就是说,目录永远不必添加到存储库中,也不会自己跟踪。

唯一的方法是创建一个空文件.keep,仅用于在Git临时区域中添加目录。这个技巧由Rails too使用。

答案 1 :(得分:0)

我会通过在目录中添加一个空的隐藏文件来实现这一目的。 与“.path”类似,在忽略文件中指定要在这些路径中忽略的文件扩展名。 例如:

/assets/img/*.jpg

这样你添加.path文件就没什么了,其余的都被忽略了。

如果它能解决您的问题,请告诉我。

请记住,git正在跟踪内容。不是目录。因此,当您希望“跟踪”路径时,请记住这一点