上传一个空文件夹到 GitHub。

10 浏览
0 Comments

上传一个空文件夹到 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)

admin 更改状态以发布 2023年5月25日
0
0 Comments

Git不能跟踪空目录,这是设计上的限制(一个空目录没有内容,而Git试图跟踪内容)。如果您想添加该目录,您可以添加一个占位符文件(一个空文件应该足够),或者接受这个限制。

0
0 Comments

你尝试过遵循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 文件夹名称,而应该是在文件夹内部 创建一个文件

例如 touch README。或者,更好的方法touch .gitignore

解释

Git 可以追踪目录,因为“树”(对应目录)具有内容:blob(文件)和 tree(子目录)列表。所以 Git 理论上可以记录空目录。但问题在于索引文件(暂存区):它只列出文件;提交是从索引文件构建的。

了解更多

如果你想了解Git忽略空目录的这个决定,可以阅读Git邮件列表归档中的此线程

0