【发布时间】:2015-03-08 05:54:28
【问题描述】:
我是 Git 新手,当存储库已经存在时,我很难理解如何(最好)在 Git 版本控制下创建 Eclipse (Luna) 项目。
我的直觉是我应该:
1.1) 创建一个空的远程(原始)存储库,例如在 GitHub 上。
1.2) 将远程存储库克隆到我的本地驱动器。
1.3) 让 Eclipse 知道与我的 Git 存储库的连接。
1.4) 在本地存储库工作目录中创建一个 Eclipse 项目。
1.5) 将项目文件添加并提交到本地存储库。
1.6) 将提交推送到远程(原始)存储库。
在项目已经存在并且已经在版本控制之下之后,我想我对 Eclipse 如何与 Git 交互有一个合理的理解。但我是从头开始,在到达那个状态时有很多困惑。
步骤 1.3 和 1.4 是我找不到文档的;并且无法破解我的方式。我使用向导将本地 Git 存储库导入 Eclipse。然后我可以在该目录中创建一个 Eclipse 项目。但由于某种原因,我无法关闭,或者稍后(例如重新启动 Eclipse 后)打开项目。 “打开项目”和“关闭项目”选项在菜单上显示为灰色。该项目不会出现在该 Eclipse 工作区的项目列表中。我看到了 Eclipse 生成的外部项目文件。在 Eclipse 中,当我尝试打开项目文件时,我被告知它不是一个项目。如果我再次尝试创建相同的项目,我会被告知它已经存在。所以我在 git 存储库中有一个项目,但无法使用它。 Eclipse 不承认它是一个项目(用于打开),同时承认它已经存在(防止冗余创建)。我显然做错了。但是经过多次尝试,都没有成功。
我可以按照http://wiki.eclipse.org/EGit/User_Guide 解释的替代顺序:
2.1) 创建一个完全独立于 Git 的 Eclipse 项目。
2.2) 围绕 Eclipse 文件创建本地 Git 存储库。
2.3) 从本地仓库创建远程(源)仓库。
但是,我对这种方法感到不舒服:
a) 如果我按此顺序创建内容,远程 Git 存储库不会将本地存储库视为源(即它的父级)吗?
b) 我还没有学会如何在预先存在的存储库的版本控制下从头开始创建 Eclipse 文件。我只学会了从现有的 Eclipse 项目创建一个全新的存储库。
c) 在 EGit/用户指南 (http://wiki.eclipse.org/EGit/User_Guide) 中有关于“为多个项目创建 Git 存储库”的讨论。这说明了如何从几个预先存在的 Eclipse 项目中创建一个全新的存储库。但它并没有解释如何以后在包含多个 Eclipse 项目的现有存储库中创建一个全新的项目。
如何在现有存储库的版本控制下创建全新的 Eclipse 项目?
【问题讨论】: