我已经为软件项目创建了本地框架。
它包含空文件夹,因为...我尚未开始开发。
我尝试提交/推送到我的BitBucket存储库,它只推送其中包含文件的文件夹。
如何推送空目录?我听说您通常需要a.gitkeep或“。”隐藏文件。我什至如何创建这样的隐藏文件?
一个不调用隐藏文件的解决方案将是一个不错的选择,
答案 0 :(得分:1)
在每个空文件夹中添加空白文件,然后尝试将其推送。
我认为,文件夹名称仅被视为路径,而不是可以推送的文件。
答案 1 :(得分:1)
在Windows中:
使目录保持空白的一种方法是在该目录内创建一个.gitignore文件,其中包含以下内容:
# Ignore everything in this directory
*
# Except this file
!.gitignore
如何创建它?打开记事本,将以上内容粘贴到文档中,然后另存为,然后在显示“另存为”文件类型的下拉列表中,选择“所有文件”(。),作为文件类型的名称。 :.gitignore-然后保存。
在Linux或Mac上:
$ mkdir tmp
$ touch tmp/.gitignore
$ git add tmp
$ echo '# Ignore everything in this directory' > tmp/.gitignore
$ echo '*' >> tmp/.gitignore
$ echo '# Except this file' >> tmp/.gitignore
$ echo '!.gitignore' >> tmp/.gitignore
$ git commit -m 'Empty directory' tmp