转自:
其实关于 .gitkeep 这个文件呢,我之前是完全没有听说过的。也是前几天同事分享,我才了解到关于这个文件的一些东西。
经过同事的介绍,我发现其实 .gitkeep 这个文件并不是一个多么复杂 ,多么高深的东西,相反,它的意图,或者说作用,其实非常简单!
就是——使 Git 保留一个空文件夹!
说实话,这样的作用,有点出乎我的意料,因为,我以前其实也用过类似的东西。
而 .gitkeep 文件的作用,和我用过的 please.delete.me 文件的作用完全一样,不同之处仅仅在于换了一个好听点的名字。
到这里,其实这个文件已经算是解释清楚了,但是,为什么要叫 .gitkeep 呢?为什么不叫 please.delete.me 呢?
因为 please.delete.me 这个做法其实也是从我的老师那里学来的,我一直觉得这是一个很🐂🍺的想法, 那么,又是谁想出来的搞 .gitkeep 文件呢?
关于这一点,其实我的同事在分享的时候已经说过了,她说 .gitkeep 这个做法其实是社区的一个约定。
但是,为了搞清楚这个东西还有没有深层次的原因,我又亲自去搜索了一下。找到了以下的几篇文章:
一一翻看了这些文章后,我发现,大家对 .gitkeep 这个文件的解读几乎一模一样,而且叫这个名字似乎也确实是社区的一个约定,和 Git 官方完全没有半毛钱关系!但是,也有一篇帖子中的一个回复说道,‘’。
这样看来,也并不是所有人都同意这个约定嘛😂!
但是,建一个空文件这个想法还是得到了所有人的支持的,至于叫什么名字,好吧,大多数都叫 .gitkeep ,那 我以后也改成 .gitkeep 吧😂!(感觉有种随大流的感觉)
同时,在翻看这些文章的时候,我还看到一些文章中写了 .gitkeep 和 .gitignore 的区别,原因是说 .gitkeep 这个名字容易和 .gitignore 混淆,使一些人觉得这两者之间有某种关系或联系。
对于这种想法,可能是我自己并不觉得两者之间有什么联系吧,也有可能是我之前用的是 please.delete.me
,现在看了 .gitkeep 的作用后,我理解得很透彻(自我感觉),所以我觉得这个东西完全没有解释的必要。
不过呢,为了让这篇文章更加完善或者说完整一点,我还是写一下我的理解吧!
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- hids.cn 版权所有 赣ICP备2024042780号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务