11

我使用Eclipse 3.7EGit 1.0。如果我在我的 Eclipse 工作区(作为项目的子文件夹)中创建存储库,一切正常。但显然不建议这样做,所以我想在其他地方建立一个存储库。但这并没有按预期工作。

我做了这个步骤:

  1. 创建一个简单的 Eclipse 项目,其中包含一个文本文件 ( myproject )。
  2. 分享 -> 团队 -> Git
  3. 创建按钮 -> 使用c:\user作为父目录mygit作为名称
  4. 我将存储库中的路径留空
  5. 所以目标位置c:/user/mygit/myproject -> 完成

在这一点上,我希望我可以通过EGit管理我的代码。但是,如果我在项目或文本文件上下文菜单中选择团队菜单,我看不到任何版本控制选项,如提交等。另一方面,如果我删除创建的存储库,项目也会被删除。

有人知道如何正确执行此操作吗?起初,我的目标是构建一个简单的单用户存储库。

4

1 回答 1

7

这很简单(我的设置:Eclipse 3.7,EGIT 1.1.0)。标准布局是将您的项目放在(下方)一个 GIT 存储库中,这样您就可以在一个存储库中拥有多个 Eclipse 项目 - 在 Eclipse 工作区树之外。

然后,我们首先创建存储库:在“Git 存储库”视图中,我们创建一个新的(非裸)存储库:例如,在我们填写的对话框中:

Create a new repository
  • 父目录:(c:\user\gitreps\ 用于存储 git 存储库的目录)

  • 名称:repo1 (您的存储库名称)

这将创建 c:\user\gitreps\repo1\.git\

在此之后,我们共享现有项目,这将触发物理移动:

获取您的新项目(无论它是在哪里创建的,在工作区目录内部或外部)并共享它:

项目 ( myproj ) -> 右键单击​​ -> 团队 -> 共享 -> Git

在对话框列表中选择您刚刚创建的存储库 (repo1) 并将其余部分留空。看到“当前位置”“目标位置” 在我们的例子中,“目标位置”应该是c:\user\gitreps\repo1\myproj

当您按下Finish时,项目将按照我们的意愿进行物理移动。

于 2011-10-27T20:17:16.440 回答