0


如何用GitKeep提交和推送一个空目录或文件夹

.Gitkeep简介

Git是一个开发工具,帮助团队管理他们的源代码并有效地处理项目。通过GitHub或其他托管服务上传时,不可能包括空白/空目录。这是有问题的。Git提供了一个”.gitkeep “文件来解决这个问题。它很适合用Git推送空白/空的文件夹。

我们将在本文中介绍Gitkeep的基础知识,以及如何提交和推送空白/空的Git目录

.Gitkeep是什么

它由git保存,以确保推送修改时不会远程添加空白/空的目录。Git只会在空白文件夹中找到.gitkeep条目。一旦Git看到一个有gitkeep文件的空白/空文件夹,它就会在随后的提交或推送中添加它。

的确,使用.gitkeep文件有点像黑客,但毫无疑问,它是一个有效的解决方案。这只是解决问题的一个变通办法,因为目前还没有直接的解决办法。只要这个文件存在于一个文件夹中,它就不是空白/空的,对吗?因为空白/空的文件夹并不是真的空白/空,所以我们还是要把它包括进去。尽管它在逻辑上有矛盾,但这已经成为Git的一个常用惯例。

如何用GitKeep提交和推送一个空目录或文件夹

为了提交和推送更改到一个空白/空的 Git 文件夹,你需要先在本地机器上创建它。当你完成这个过程后,你将使用 “cd “命令将文件移入、添加和移动到新创建的文件夹。一旦你创建了一个.gitkeep文件,你需要在创建文件后将其移回你的主文件夹中。在修改内容提交后,将其推送到远程服务器上。

实施下面概述的步骤。

第1步 – 进入你想编辑的版本库。

使用cd,你可以导航到你的文件在本地机器上的位置。

$ cd "C:\Users\muthu\Git-Keep\Example"

第2步 – 制作一个目录,将你的文件存放在其中。

你可以通过在本地机器上运行一个名为 “mkdir “的命令,在你的计算机上创建一个新目录。

$ mkdir example-dir

第3步 – 确保你的修改在版本库中被更新。

当你完成了所有必要的修改后,使用添加命令来永久地应用它们

$ git add .

第4步 – 找到文件夹/目录

接下来,通过执行 “cd new “命令进入全新的文件夹/目录

$ cd new*

第5步 – 创建一个gitkeep文件

一个”.gitkeep “文件可以通过运行 “touch “来创建。

$ touch .gitkeep

第6步 – 找到你所工作的版本库

下面是你如何回到版本库中进行修改的方法。

$ cd ..

第7步 – 进行修改并提交

你的 git 仓库现在可以用 git commit 来更新。

$ git commit -m "added successfully"

第8步 – 创建一个空目录并推送

这里我们将推送空目录到远程目录

$ git push origin

在这种情况下,”一切更新 “的信息被显示出来,因为空目录已经被推送到远程(origin)。

结论

这些文件是大多数使用Git跟踪空文件的代码库的一个重要组成部分。空文件并不总是要命名为.gitkeep,但在你的开发者生涯中,你会一次又一次地看到这种实际做法。

关键是要记住,.gitignore文件内的文件与.gitfolders文件内的文件有非常细微的区别,这与.gitkeep文件不构成Git工具、其标准或其API的一部分这一事实有关。隐藏的菜单与In-N-Out Burger类似。官方文档中没有提到.gitkeep文件,但普通用户知道它的存在。

目前,它确实没有任何东西使它从其他地方脱颖而出,但在不久的将来可能会改变。在不久的将来,它是否会得到官方支持,只是一个时间问题。

相关参考

你了解.gitkeep文件吗?

如何使用windows命令行创建.gitkeep文件

什么是.gitkeep以及.gitkeep文件的作用

标签: git github gitkeep

本文转载自: https://blog.csdn.net/sunyctf/article/details/131021742
版权归原作者 儒雅的烤地瓜 所有, 如有侵权,请联系我们删除。

“如何用GitKeep提交和推送一个空目录或文件夹”的评论:

还没有评论