【问题标题】:Getting started with Eclipse + EGit - confusedEclipse + EGit 入门 - 困惑
【发布时间】:2011-06-12 05:53:20
【问题描述】:

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

现在我想通过 EGIT 使用 GIT。

我们的目标是拥有一个本地存储库,而不是在 Eclipse 工作空间中,我的更改将进入该存储库。这样,我可以进行更改、提交它们,并拥有一个包含我可以备份的更改的存储库(至少,这就是它在 SVN 中的工作方式)。

按照用户指南,我发现它在我的工作区中的 Eclipse 项目中创建了存储库,建议不要这样做。我错过了什么?

步骤:

  • 在 Eclipse 中创建 Java 项目(测试)
  • 在Project上右键->Team->Share Project->Git
  • ...下一步 - 显示“配置 Git 存储库”面板 ...它允许我创建的唯一存储库是在项目内部。

嗯?

【问题讨论】:

    标签: eclipse git


    【解决方案1】:

    您可以在 EGit 的一个 repo 下创建多个项目,请参阅http://wiki.eclipse.org/EGit/User_Guide#Creating_a_Git_Repository_for_multiple_Projects 在这种情况下,EGit 会自动完成。

    您还可以使用 Git 存储库视图在工作区之外创建一个空的 git 存储库。见http://wiki.eclipse.org/EGit/User_Guide#Creating_a_Repository之后,就可以新建java项目,指定外部git repo子目录作为它们的位置了。

    【讨论】:

      【解决方案2】:

      自:

      • 你可以create a java project outside of the workspace
        (请参阅选项“create project form existing source”:.project.classpath 将在您将选择作为包含源的目录的父目录中创建)
      • Egit 将在其中创建 .project.classpath 创建 .git

      您将在 Eclipse 工作区之外拥有一个存储库。

      【讨论】:

      • 这仍然让我保留了项目内部的存储库,尽管在工作区之外。我想我不够清楚。我想要一个包含我所有项目的存储库,而不是所有包含存储库的项目。每次“推动”是唯一的方法吗?如果是这样,那比 svn 的用处要小得多,在 svn 中,提交会将我的更改放入外部存储库。
      • @SChaser:通常最好每个项目有单独的存储库。见stackoverflow.com/questions/984707/what-are-the-git-limits/…。据我所知,Egit 不提供在 one 存储库中对多个项目进行版本控制的可能性。
      • 感谢您的回答。这还不是问题。我想要的是能够在我的eclipse项目之外的任意目录中拥有git“本地存储库”。然后我可以将所有本地存储库放在一个父目录下,这是一个方便的备份位置。我的使用模式很不寻常,因为我是作为个人而不是合作者工作的,所以本地存储库足以作为我的主目录。
      猜你喜欢
      • 1970-01-01
      • 2011-07-17
      • 2015-02-15
      • 2010-12-14
      • 2014-02-12
      • 2023-04-08
      • 1970-01-01
      • 2014-06-29
      相关资源
      最近更新 更多