我试图通过将我的_site /文件夹(由jekyll生成)的内容上传到我的repo来让我的github页面工作。不幸的是,当我在_side /中时,使用以下命令:
git add .
它添加了目录及其中包含的文件,而不仅仅是目录的内容。 (IIRC,对于github页面工作,网站的内容不能嵌套在目录中)。
我已经尝试删除文件夹并手动添加每个文件,但不知何故github仍然添加了整个_site /文件夹。有什么想法吗?
答案 0 :(得分:2)
从技术上讲,git不会添加文件夹。例如,您无法添加空文件夹并进行提交。相反,git跟踪提交给repo的每个文件的位置。这意味着无法提交文件并删除有关哪个文件夹包含该文件的信息。你有两种方法可以得到你想要的东西:
将文件移至其他文件夹。
在当前所在的文件夹中创建一个git repo。如果父目录还包含git repo,那么您将需要使用git的子模块功能。