10

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

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

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

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

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

4

1 回答 1

5

EGit Eclipse Wiki 页面

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

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

我知道这不是一个解决方案,但至少这给出了一个必须忍受具有相同名称的附加文件夹的正当理由。


(不推荐!)解决方法

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

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

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

  2. 在Eclipse的“Git Repositories”视图中,找到“Clone a Git repository and add the clone to this view”。按照步骤将存储库从 URI 克隆到本地文件夹。

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

    • 如果您.project在根文件夹中有一个文件,即已经成为 Eclipse 项目一部分的文件,请选择“导入现有项目”并选择根文件夹,然后观看 Eclipse 发挥它的魔力。

    • 如果这是一个新项目(或者源上的文件不是eclipse项目),选择“ Import as general project ”,如果需要特定的项目类型,之后在Eclipse中修改项目类型。

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

于 2013-08-23T15:51:31.473 回答