我似乎能够在eclipse中使用git的唯一方法是创建一个非git项目,然后将其转换为存储库。这最终将项目移出文件系统上的eclipse工作区。然后我必须删除项目(它仍然在git存储库中),然后在创建分支后导入git存储库并克隆它以使其返回到eclipse工作区。
有更简单的方法吗?
我只想创建一个真正来自本地存储库的项目。基本上我在我的HD上有两个副本,但我可以将eclipse项目提交到git存储库。不幸的是,必须有更好的方法吗?
答案 0 :(得分:1)
回答这个问题涉及三个步骤。
切换到Git透视图。点击创建新的Git存储库。
出现对话框时,选择您想要遥控器的目录
存储库是。这是您的项目push
。你也会
想要选择创建为裸存储库选项。
这就是这一步。您现在应该在您的EGit中拥有此存储库 存储库列表。
有两种方法可以共享项目,使其保留在工作区中。 1.使项目目录成为存储库 2.将整个工作区目录设为存储库
Eclipse团队不建议使用第一个选项。这个问题是 在Why is not recommended to have an Eclipse project folder as a Git repository?详细描述。
问题的基础是双重的:
问题1在这里没有解决。可以通过连接到远程来解决问题2 存储库稍后显示。
将项目共享为存储库:
接下来,您将要将新创建的存储库连接到远程存储库。 这包括在下面。
第二个选项允许将多个项目添加到存储库。 实际上,您创建的任何新项目都将自动添加到存储库中。
自动添加项目可能会导致一些问题。
一个问题是,如果多个项目中有更改,则暂存 这些变化可能会花费一些时间。在何时使用树演示文稿 分期可以简化事情。
将项目的git克隆导入时,会出现另一个更严重的问题 工作区。此导入将创建嵌套存储库。嵌套 存储库可能会导致问题 according to this post。 默认情况下,Eclipse不会将项目的git clone导入工作区。
将工作区共享为存储库:
创建存储库后,您可能希望进行一些管理。我建议
将RemoteSystemsTempFiles
项目添加到.gitignore
文件。注意:
Eclipse自动添加.metadata
文件。
您可以忽略RemoteSystemsTempFiles
:
答案 1 :(得分:0)