我使用 Eclipse 3.7 和 EGit 1.0 。如果我在Eclipse工作区内创建存储库(作为项目的子文件夹),一切正常。但显然不建议这样做,所以我想在其他地方建立一个存储库。但这并不像预期的那样有效。
我做了这个步骤:
此时我希望我可以通过 EGit 管理我的代码。但是,如果我在项目或文本文件上下文菜单中选择 Team 菜单,我会看到没有版本控制选项,例如 commit 等。 另一方面,如果删除创建的存储库,项目也会被删除。
有人知道如何正确地做到这一点吗?起初我的目标是构建一个简单的单用户存储库。
答案 0 :(得分: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 ) - > RightClick - >团队 - >分享 - > GIT中
在对话框列表中选择您刚刚创建的repositoy(repo1)并将其余部分留空。
查看“当前位置”和“目标位置”
在我们的示例中,“目标位置”应为c:\user\gitreps\repo1\myproj
当您按完成时,项目将根据需要进行物理移动。