如何在使用egit从eclipse登台时在github中的project-root文件夹下获取src文件夹

时间:2013-07-17 11:15:38

标签: eclipse git github egit

当前情况:

在Eclipse中创建项目时,比如名为'SimpleGit'的PyDev项目,eclipse创建的文件夹结构就像

EclipseWorkingDirectory / SimpleGit / SRC /
正确的吗?

如果我们使用Egit将其添加到git,通过右键单击项目文件夹SimpleGit然后Team> Share,形成repo的文件夹结构就像这样

父文件夹/ SimpleGit / .git

父文件夹/ SimpleGit / SimpleGit / src /

当我们将它发送到远程github时,一切都将在

之下

用户名/ SimpleGit / SimpleGit / src /

因此,当我们在根项目文件夹(Username / SimpleGit)中查看GitHub时,我们无法看到源文件夹。它将在另一个文件夹'SimpleGit'下。我们怎么能避免这种情况? 我想要的是,我希望在使用egit从eclipse中已经构建的项目暂存时,在Project Root目录下列出我的源forlder(src)。我该怎么做?

我想这样: https://github.com/nicholasbishop/blender

不喜欢这样: https://github.com/afilash/SimpleGit

2 个答案:

答案 0 :(得分:2)

使用eGit无法完成 - 它假定了Eclipse项目结构。

但是可以通过使用git本身来实现。只需在执行'git init'的SimpleGit文件夹下创建一个存储库。从那时起,您必须通过git本身(命令行)或其他UI来管理您的git存储库。 SourceTree对我来说效果很好。

答案 1 :(得分:2)

我知道这有点晚了,但是这种方法非常有效,我希望对以后从现在开始看这篇文章的人有用。

过程如下:

  1. 第一步是在Github上创建一个存储库(通过github.com)
  2. 移动到Eclipse IDE(Git存储库视图),然后单击“克隆Git存储库并将克隆添加到此视图”。这样,项目将位于硬盘上的某个位置。通常,它存储在C:\ Users \ username \ git \ projectName中,但是您可以更改它。这是我们的本地存储库。
  3. 完成后,按(在Eclipse IDE中)文件->导入->来自Git的项目->现有的本地存储库(选择您之前克隆的存储库)->使用新的项目向导导入->完成-> Java-> Java项目->指定项目名称(在对话框下方,有一个选中的复选框表示使用默认位置,请取消选中它。在此位置,您必须指定先前克隆存储库时选择的目录)->下一步->完成

创建正确的目录结构就足够了。