首页 > 解决方案 > 如何使用 gitignore 仅推送文件夹内的文件

问题描述

我想知道如何让 git 忽略实际文件夹,但跟踪文件夹本身内的文件并将其推送到 github?

我有一个 github 存储库,我想将其用作测试站点,但是当我推送我的代码时,它总是在 www 文件夹中,这与我使用 Github Pages 搞砸了。我正在使用 Vapid CMS,它将所有已编译的 html 文件放在 www 子文件夹中。如何使用 gitignore 推送该文件夹中的内容并忽略父文件夹本身?我正在使用 GitKraken 来跟踪和推送我的文件。

这是我的存储库 - https://github.com/jcbbuller/bigsheep.design/tree/master

谢谢!

标签: gitgithub

解决方案


而不是使用.gitignore我建议在www子文件夹中创建一个新的仓库,使用:

cd www
git init
git remote add origin git@github.com:jcbbuller/bigsheep.design.git
git add .
git commit -m 'initial commit'
git push -u -f origin HEAD

推荐阅读