将空文件夹上传到github

bou*_*uve 4 git github

可能重复:
如何将空目录添加到git存储库

我想将一个空文件夹上传到我的github repo,我创建了文件夹但是......

mkdir foldername
touch foldername
git add foldername
git commit -m 'Added foldername'
git push origin master
Run Code Online (Sandbox Code Playgroud)

...总是给我以下错误:

# On branch master
nothing to commit (working directory clean)
Run Code Online (Sandbox Code Playgroud)

Igo*_*pov 5

您是否尝试过遵循github的说明

mkdir foldername

cd foldername
git init
touch README
git add README

git commit -m 'first commit'
git remote add origin git@github.com:your_user/foldername.git
git push origin master
Run Code Online (Sandbox Code Playgroud)

您不应该使用touch文件foldername,而应该是该文件夹中的文件.

例如touch README.或者,甚至更好,touch .gitignore.

说明

Git的可以跟踪目录,因为"树"(相当于一个目录)的内容:斑点(文件)和树木(子目录)的列表.所以git实际上可以(理论上)记录空目录.该问题出在索引文件(临时区域):它仅列出文件; 和提交是从索引文件构建的.

了解更多

如果你对这个忽略git中空目录的决定感兴趣,你可以从git邮件列表档案中读取这个帖子.