.gitkeep是什么 ?`.gitkeep` 文件的作用是什么?
思韵闪耀
2023-10-16
0

什么是 .gitkeep ?`.gitkeep` 文件的作用是什么?


.gitkeep 文件的作用

-- 使 Git 保留一个空文件夹!

众所周知,Git 是一个文件追踪系统,这也导致了 Git 的设计初衷是对文件进行追踪,所以,Git 不会追踪一个空目录。

但是,在某些情况下,我们确实是需要保留一些空目录的。例如:项目结构、项目脚手架等。

这时候,由于尚未对功能进行开发,所以某些目录下根本没有文件,如果我们不做任何措施直接将该 repo push 到远端的话,就会产生一个情况:空目录丢失!

 .gitkeep 这个做法其实是社区的一个约定。


.gitignore 为了使 Git 忽略某些文件,不对某些特定的文件进行跟踪。例如:.idea .vscode *.log 等。

.gitkeep 为了使 Git 保留一个空目录而创建的一个起标识作用的无意义文件。

以下就是.gitkeep的总结

.gitkeep 文件是创建在一个空目录下的标识性文件,其作用是为了使 Git 保留该空目录(在有了 .gitkeep 文件后就不是空目录了)。

.gitkeep 文件的文件名是社区的一个约定,仅仅只是为了起到一个统一的目的,使开发者在看到该文件时就知道其作用。

.gitkeep 文件和官方没有任何关系,并不是官方定义的 Git 的系统文件。

.gitkeep 文件应该是一个目录下的唯一文件,当该目录下有了其他文件时,就应该删除 .gitkeep 文件。

.gitkeep 文件和 .gitignore 文件没有任何关系;前者是为了使 Git 保留一个空目录,后者是为了使 Git 忽略某些指定的文件。

.gitkeep 文件并不是强制规定,只是一个约定,完全可以用自己喜欢的方式,但 .gitkeep 文件无疑是被大多数开发者所承认的一个约定或者说是最佳实践,推荐使用。

【版权声明】
本站部分内容来源于互联网,本站不拥有所有权,不承担相关法律责任。如果发现本站有侵权的内容,欢迎发送邮件至masing@13sy.com 举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。

相关内容

热门资讯

遇到is not within... 报错信息:is not within the allowed path(s): 总结:发现不是目录下...
open_basedir re... Warning: file_exists(): open_basedir restriction i...
file_get_conten... file_get_contents 不能使用解决方法(原因是没开启) 提示:Warning: fil...
session_start()... 今天更新了一下自己的cms,然后后台就提示登陆不了,报错如下:Failed to initializ...
解决 child pid ex... 最近在VPS上测试一个php项目,用的centos6 64位的系统装完进入管理界面 始终出错 fir...
完美解决PHP中文乱码 用php时中文乱码就是一个很棘手的问题,最近要开始写项目了,觉得解决中文乱码是和有必要的 一、首先是...
大型php网站性能和并发访问优... 网站性能优化对于大型网站来说非常重要,一个网站的访问打开速度影响着用户体验度,网站访问速度慢会造成高...
PHP防跨站之open_bas... php为了安全性考虑,有一项 open_basedir 的设置。根据你web服务器环境,open_b...
显示Deprecated: A... 今天把php升级到php5.3之后出现在使用 = 时提示PHP错误Deprecated: Assig...
php中file_get_co... 在php中如果不仔细的去分析性能会发现file_get_contents与curl两个同很多共同点的...