我正在尝试将现有的Java项目从工作区添加到我的git存储库。
我在Linux上使用git版本1.8.3.2。
我使用这个命令:
git init/committed/remote origin/pushed
但是,src目录只显示为灰色的空文件夹。
如何将包含子文件夹的文件夹添加到我的github存储库?
这就是它的样子。注意'src'是灰色且不可点击的。
答案 0 :(得分:2)
src
和bin
是git submodules
。它们不可浏览,因为它们只是指向其他git存储库的指针 - 它们不是真正的“文件夹”。
要将目录和子目录中的所有内容添加到一个命令中的git,您可以使用git add .
,recursively adds。
Section 6 of the Pro Git book解释了子模块是什么。
假设您不想要子模块,您可以像这样修复您的存储库:
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
中的git回购!! 我非常确定这是你想要做的。
答案 1 :(得分:0)
要添加*.*
个文件和文件夹,请执行以下操作:
git init
git add。
git commit -m“这是我的提交”
git push origin master
BTW:您可以在以下教程中找到更多简化的细节: 的 Import an existing, unversioned code project to an empty repository 强>
答案 2 :(得分:0)