我正在尝试将现有 Java 项目从工作区添加到我的 git 存储库。
我在 Linux 上使用 git 版本 1.8.3.2。
我使用这个命令:
git init/committed/remote origin/pushed
但是,src 目录仅显示为灰色的空文件夹。
如何将带有子文件夹的文件夹添加到我的 github 存储库?
这就是它的样子。注意 'src' 显示为灰色且不可点击。
src
并且bin
是git submodules
。它们不可浏览,因为它们只是指向其他 git 存储库的指针——它们并不是真正的“文件夹”。
要在一个命令中将目录和子目录中的所有内容添加到 git,您可以使用git add .
.递归添加.
Pro Git 书的第 6 节解释了子模块是什么。
假设您不需要子模块,您可以像这样修复您的存储库:
cd <project> # Go to the projects root
rm -rf .git # Remove all git information (keeping your code).
cd src # and repeat for src and bin
rm -rf .git
cd ../bin
rm -rf .git
cd .. # now, back in the projects root
git init # Make a git repository
git add . # Add everything to it
git commit -m 'Initial commit'
git remote add github <github-url>
git push -f github # Force push to github, to overwrite everything we had before.
src
和bin
!!我很确定这就是你想要做的。
You should follow this guide: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/
要添加*.*
文件和文件夹,请执行以下操作:
混帐初始化
混帐添加。
git commit -m "这是我的提交"
git push 起源大师
顺便说一句:您可以在以下教程中找到更多简化的详细信息: 将现有的未版本化代码项目导入空存储库