3

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

我在 Linux 上使用 git 版本 1.8.3.2。

我使用这个命令:

git init/committed/remote origin/pushed

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

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

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

在此处输入图像描述

4

3 回答 3

2

src并且bingit 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. 

请注意,这将破坏 git repossrcbin!!

确定这就是你想要做的。

于 2013-08-19T02:36:26.627 回答
0

You should follow this guide: https://help.github.com/articles/adding-an-existing-project-to-github-using-the-command-line/

于 2015-02-10T11:14:10.893 回答
0

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

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

混帐初始化

混帐添加。

git commit -m "这是我的提交"

git push 起源大师

顺便说一句:您可以在以下教程中找到更多简化的详细信息: 将现有的未版本化代码项目导入空存储库

于 2013-08-19T02:27:22.100 回答