上传一个空文件夹给github
可能重复:
如何将一个空目录添加到git存储库
我想上传一个空文件夹到我的github仓库,我创建了这个文件夹,但...
mkdir foldername
touch foldername
git add foldername
git commit -m 'Added foldername'
git push origin master
...总是给我以下错误:
# On branch master
nothing to commit (working directory clean)
Git无法通过设计跟踪空目录(空目录没有内容,而git试图跟踪内容)。 如果您想要添加目录,您可以添加一个占位符文件(一个空文件应该足够了),或者符合限制条件。
你有没有尝试遵循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
你不应该touch
文件夹foldername
,而是在该文件夹内的文件。
例如, touch README
。 或者, 甚至更好 , touch .gitignore
。
说明
Git 可以跟踪目录,因为“树”(对应于目录)具有内容:blob(文件)和树(子目录)的列表。 所以git实际上可以(理论上)记录空目录。 问题在于索引文件 (暂存区):它只列出文件; 并且提交是从索引文件构建的。
发现更多
如果您对忽略git中空目录的决定感兴趣,则可以从git邮件列表存档中读取此线程。
链接地址: http://www.djcxy.com/p/7865.html