将Eclipse项目文件夹添加到Git仓库的Egit

10

我在BitBucket上创建了一个新的空Git仓库,现在想将其与Eclipse链接。

我已将该仓库添加到“Git Repositories”视图中,并创建了一个同名的新项目。

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

现在我的仓库的文件夹结构为/my-long-project-name/My Long Project Name/。

是否有办法使项目文件夹成为Git仓库的根目录?


你能否附上你的包资源管理器截图?因为我发现从阅读你的问题中很难理解你项目的结构。 - Bertram Nudelbach
1个回答

5
EGit Eclipse Wiki页面

将项目作为存储库的根文件夹可能不是一个好主意

原因是您将无法再向此存储库添加其他项目,因为.project文件将占用根文件夹;您仍然可以将项目添加为子文件夹,但这种项目嵌套已知会在各个地方引起许多问题。要添加另一个项目,您必须将该项目移动到存储库中的子文件夹中,并在提交此更改之前将第二个项目添加为另一个子文件夹。

我知道这不是一个解决方案,但至少这提供了一个合理的理由,可以忍受具有相同名称的附加文件夹。


(不推荐!)解决方法

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

如果您还没有开始开发或者可以承担将重复子文件夹(在您的情况下,“My Long Project Name”)的内容移动到git存储库的根目录,则可以通过另一种方式避免最终得到两个相同的文件夹:

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

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

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

    • 如果根文件夹中有.project文件,即文件已经是Eclipse项目的一部分,请选择“导入现有项目”并选择根文件夹,然后观看Eclipse完成其工作。

    • 如果这是一个新项目(或者源上的文件不是eclipse项目),请选择“作为通用项目导入”,然后在需要特定项目类型时在Eclipse中修改项目类型。

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接