Egit将Eclipse项目文件夹添加到git存储库

时间:2013-03-15 05:49:02

标签: eclipse bitbucket egit

我在BitBucket上创建了一个新的空git存储库,现在我想将它链接到Eclipse。

我将回购添加到“Git Repositories”视图并创建了一个同名的新项目。

我选择“团队 - >分享项目”然后提交并推送上游。

现在我的存储库有文件夹结构/ my-long-project-name / My Long Project Name /

有没有办法让项目文件夹成为git存储库的根目录?

1 个答案:

答案 0 :(得分:5)

来自EGit Eclipse Wiki page

  

将项目作为存储库的根文件夹

可能不是一个好主意。      

原因是您永远无法将另一个项目添加到此存储库,因为.project文件将占用根文件夹;你仍然可以将项目添加为子文件夹,但是这种项目嵌套已知会在整个地方引起很多问题。要添加另一个项目,您必须将项目移动到存储库中的子文件夹,并将第二个项目添加为另一个子文件夹,然后才能提交此更改。

我知道这不是一个解决方案,但至少这给了一个有理由不得不忍受同名的附加文件夹。


(不推荐!)解决方法

创建/修改远程存储库,然后克隆到新的本地项目

如果您还没有开始开发或者能够将重复子文件夹的内容(在您的情况下,“我的长项目名称”)移动到git存储库的根目录,那么可以< / strong>避免以相同文件夹的两倍结尾,反过来

  1. 将项目中的文件移动到远程存储库的根目录/创建远程存储库(如果这是一个新项目)。

    < / LI>
  2. 在Eclipse的“Git Repositories”视图中,找到“克隆一个Git存储库并将克隆添加到此视图”。按照步骤将存储库从URI克隆到本地文件夹。

  3. 在同一视图中,右键单击列表中的存储库,然后选择“导入项目...”

    • 如果根文件夹中有.project文件,即已经是Eclipse项目的文件,请选择“导入现有项目”并选择根文件夹,然后看Eclipse做它的魔力。

    • 如果这是一个新项目(或者原始文件不是eclipse项目),选择“导入为一般项目”,然后在Eclipse中修改项目类型您需要特定的项目类型。

  4. 免责声明:我个人决定不使用此解决方法并坚持使用EGit建议。