Eclipse+EGit入门-困惑

Eclipse+EGit入门-困惑,eclipse,git,Eclipse,Git,我习惯于将Eclipse与SVN和CVS一起使用 现在我想通过EGIT使用GIT 目标是有一个本地存储库,而不是在eclipse工作空间中,供我的更改使用。这样,我可以进行更改,提交更改,并拥有一个存储库,其中包含至少可以备份的更改,这就是SVN中的工作方式 按照《用户指南》,我发现它在工作区中的Eclipse项目中创建了存储库,这是推荐的。我错过了什么 步骤: 在Eclipse测试中创建Java项目 在项目上右键单击->团队->共享项目->Git …下一步-显示配置Git存储库面板 …它将允许

我习惯于将Eclipse与SVN和CVS一起使用

现在我想通过EGIT使用GIT

目标是有一个本地存储库,而不是在eclipse工作空间中,供我的更改使用。这样,我可以进行更改,提交更改,并拥有一个存储库,其中包含至少可以备份的更改,这就是SVN中的工作方式

按照《用户指南》,我发现它在工作区中的Eclipse项目中创建了存储库,这是推荐的。我错过了什么

步骤:

在Eclipse测试中创建Java项目 在项目上右键单击->团队->共享项目->Git …下一步-显示配置Git存储库面板 …它将允许我创建的唯一存储库位于项目内部。 嗯?

因为:

你可以 请参阅选项“从现有源创建项目”:将在您选择的包含源的目录的父目录中创建.project和.classpath Egit将创建.git,在其中创建.project和.classpath
您将在Eclipse工作区之外拥有一个repo。

您可以在EGit中的一个repo下创建多个项目,请参见,在这种情况下,EGit将自动执行此操作


您还可以使用Git Repository视图在工作区之外创建一个空的Git repo。在这之后,您可以创建新的java项目,并将外部git repo子目录指定为它们的位置。

这仍然让我在项目内部拥有存储库,尽管在工作区之外。我想我还不够清楚。我想要一个包含所有项目的存储库,而不是所有包含存储库的项目。每次推是唯一的方法吗?如果是这样的话,这比svn有用得多,在svn中,提交会将我的更改放入外部存储库。@SChaser:通常最好每个项目都有单独的存储库。看见据我所知,Egit不提供在一次回购中对多个项目进行版本转换的可能性。谢谢您的回答。这不是问题的关键。我想要的是能够在eclipse项目之外的任意目录中拥有git本地存储库。然后我可以将所有本地存储库放在一个单亲目录下,这是一个方便的备份位置。我的使用模式是不寻常的,因为我是作为个人而不是合作者工作的,所以本地存储库足以作为我的主目录。