我在BitBucket上创建了一个新的空git存储库,现在我想将它链接到Eclipse。
我将回购添加到“Git Repositories”视图并创建了一个同名的新项目。
我选择“团队 - >分享项目”然后提交并推送上游。
现在我的存储库有文件夹结构/ my-long-project-name / My Long Project Name /
有没有办法让项目文件夹成为git存储库的根目录?
答案 0 :(得分:5)
将项目作为存储库的根文件夹
可能不是一个好主意。原因是您永远无法将另一个项目添加到此存储库,因为.project文件将占用根文件夹;你仍然可以将项目添加为子文件夹,但是这种项目嵌套已知会在整个地方引起很多问题。要添加另一个项目,您必须将项目移动到存储库中的子文件夹,并将第二个项目添加为另一个子文件夹,然后才能提交此更改。
我知道这不是一个解决方案,但至少这给了一个有理由不得不忍受同名的附加文件夹。
创建/修改远程存储库,然后克隆到新的本地项目:
如果您还没有开始开发或者能够将重复子文件夹的内容(在您的情况下,“我的长项目名称”)移动到git存储库的根目录,那么可以< / strong>避免以相同文件夹的两倍结尾,反过来:
将项目中的文件移动到远程存储库的根目录/创建远程存储库(如果这是一个新项目)。
< / LI>在Eclipse的“Git Repositories”视图中,找到“克隆一个Git存储库并将克隆添加到此视图”。按照步骤将存储库从URI克隆到本地文件夹。
在同一视图中,右键单击列表中的存储库,然后选择“导入项目...”
如果根文件夹中有.project
文件,即已经是Eclipse项目的文件,请选择“导入现有项目”并选择根文件夹,然后看Eclipse做它的魔力。
如果这是一个新项目(或者原始文件不是eclipse项目),选择“导入为一般项目”,然后在Eclipse中修改项目类型您需要特定的项目类型。
免责声明:我个人决定不使用此解决方法并坚持使用EGit建议。