如何将现有Java项目添加到Git存储库

时间:2013-08-19 02:09:30

标签: java linux git github

我正在尝试将现有的Java项目从工作区添加到我的git存储库。

我在Linux上使用git版本1.8.3.2。

我使用这个命令:

git init/committed/remote origin/pushed

但是,src目录只显示为灰色的空文件夹。

如何将包含子文件夹的文件夹添加到我的github存储库?

这就是它的样子。注意'src'是灰色且不可点击的。

enter image description here

3 个答案:

答案 0 :(得分:2)

srcbingit 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. 

请注意,这会破坏srcbin中的git回购!!

非常确定这是你想要做的。

答案 1 :(得分:0)

要添加*.*个文件和文件夹,请执行以下操作:

  1. 在您的终端/ dos窗口中导航到项目的根文件夹,并使用命令:
  2.   

    git init

         

    git add。

         

    git commit -m“这是我的提交”

         

    git push origin master

    BTW:您可以在以下教程中找到更多简化的细节: 的 Import an existing, unversioned code project to an empty repository

答案 2 :(得分:0)