Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/19.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我怎样才能在git中添加一个文件夹,但其中没有任何内容?_Git_Github - Fatal编程技术网

我怎样才能在git中添加一个文件夹,但其中没有任何内容?

我怎样才能在git中添加一个文件夹,但其中没有任何内容?,git,github,Git,Github,有没有一种简单的方法可以在git中添加一个文件夹,但不添加其中的任何内容 例如,如果我正在开发一个带有图像/文件夹的网站,我不希望将沉重的图像添加到github,但我希望添加该文件夹,因为它使其他人/我在其他计算机上更容易复制repo 一种几乎可以做到这一点的方法是修改我的git ignore文件,以便忽略某些类型的文件(如JPEG),但是如果我文件夹中的所有文件都是JPEG,并且所有这些文件都被忽略,那么github也将忽略该文件夹-这不是我想要的 因此,我想知道是否有一个单行命令可以添加一个

有没有一种简单的方法可以在git中添加一个文件夹,但不添加其中的任何内容

例如,如果我正在开发一个带有图像/文件夹的网站,我不希望将沉重的图像添加到github,但我希望添加该文件夹,因为它使其他人/我在其他计算机上更容易复制repo

一种几乎可以做到这一点的方法是修改我的git ignore文件,以便忽略某些类型的文件(如JPEG),但是如果我文件夹中的所有文件都是JPEG,并且所有这些文件都被忽略,那么github也将忽略该文件夹-这不是我想要的

因此,我想知道是否有一个单行命令可以添加一个文件夹,而不是它的内容,理想情况下不必在我想添加到github的每个文件夹中添加一个空的占位符文件

谢谢


编辑:从进一步的阅读来看,似乎我必须在我希望git注意到的每个文件夹中添加一个占位符文件,如“.placeholder”或“.empty”

我会说创建一个类似.keep的文件,然后执行“git add my/dir/.keep”


Git忽略空文件夹,因此文件夹中必须至少有一个文件,这样Git才不会忽略它。

您应该能够在每个要保留的目录中放置一个
.gitignore
文件(如果我理解其意图,则希望保持空)。您可以选择让文件本身包含
!。gitignore
,根据。然后添加/提交。gitignore

该文件的存在应使您的文件夹保存在git中,忽略所有非自身内容的条目也应保留您在远程repo中提到的文件夹的沉重图像。所以,一个twofer,这很好。

TL的可能重复;你不能。通常这会被称为“.gitcepe”