首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Git -使用gitignore创建存储库

Git -使用gitignore创建存储库
EN

Stack Overflow用户
提问于 2015-02-16 16:01:13
回答 2查看 147关注 0票数 0

每次我建立新项目时都会遇到同样的问题,但现在是时候做正确的事情了。

在我的.gitignore中,我有这样的路径:

/assets/css/*

/assets/images/*

/assets/js/*

/system/cache/*

...etc。

现在,当创建和推送到存储库时,这些路径会丢失,例如,存储库中没有图像、css、js文件夹,而当我从其他计算机中提取存储库时,这些文件/文件夹会丢失,系统无法工作。

我希望实现这些路径在存储库,但它的文件被忽略。

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

干杯

EN

回答 2

Stack Overflow用户

发布于 2015-02-16 16:08:38

正如Git FAQ回答的那样,

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

在目录中添加文件时,会自动添加目录。也就是说,目录永远不需要添加到存储库中,并且不会自动跟踪。

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

票数 0
EN

Stack Overflow用户

发布于 2015-02-16 19:10:45

我会通过在目录中添加一个空的隐藏文件来实现这一点。如".path“,并在gןt ignore文件中指定要在这些路径中忽略的文件扩展名。例如:

代码语言:javascript
复制
/assets/img/*.jpg

这样,您添加的.path文件实际上什么都不是,其余的都被忽略。

如果它解决了你的问题,请告诉我。

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28536890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档