Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在eclipse项目上创建git存储库,或者如何在eclipse项目上创建git存储库?_Eclipse_Git - Fatal编程技术网

如何在eclipse项目上创建git存储库,或者如何在eclipse项目上创建git存储库?

如何在eclipse项目上创建git存储库,或者如何在eclipse项目上创建git存储库?,eclipse,git,Eclipse,Git,我有一个git存储库,它只是一个带有一些源文件的目录树(/myprogram/src/com/mycompany/test)。我希望围绕这个存储库创建一个eclipse项目。eclipse中的create project和命令行中的git clone命令都会从我上次使用的任何工具中显示一个“文件夹已存在”错误。我可以手动移动这些文件来合并它们,但感觉很混乱,而且我不能100%确信我知道要触摸哪些文件 如何正确执行此操作?您可以通过选择导入->将现有项目导入工作区,选择包含您的项目的目录(mypr

我有一个git存储库,它只是一个带有一些源文件的目录树(/myprogram/src/com/mycompany/test)。我希望围绕这个存储库创建一个eclipse项目。eclipse中的
create project
和命令行中的
git clone
命令都会从我上次使用的任何工具中显示一个“文件夹已存在”错误。我可以手动移动这些文件来合并它们,但感觉很混乱,而且我不能100%确信我知道要触摸哪些文件


如何正确执行此操作?

您可以通过选择导入->将现有项目导入工作区,选择包含您的项目的目录(myprgram的父目录),然后选中项目(myprogram)旁边的复选框来完成此操作

要在Eclipse中支持Git,请安装并右键单击您的项目,选择Team->Share project->Git,展开三角形以选择现有存储库,然后单击Finish。这将为您的项目提供Git注释


另一个选项可能是选择Import->Git->Git Repository(在安装eGit之后)并导入您的存储库(但我从来没有在本地存储库中这样做过)。另请参见。

为了解决这个问题,我刚刚将git存储库复制到了一个新创建的项目中,但在重新审视这个问题时,我发现了一个链接,它显示了一些稍微优雅的东西(但功能类似)


创建新项目后,使用导入->文件系统并选择全部。在我的例子中,我的存储库已经有了一个适当的/src/com/。。。目录结构很好地融入了新的eclipse项目设置的目录结构。

感谢您为我指出eGit。它真的很方便,我可能最终会使用它,但你的解决方案都不能解决我的问题。附加到存储库的源文件实际上还不是项目,因此无法将其作为项目导入工作区。您的第二个建议是从现有项目中创建一个存储库。这不是我想要的。我想要一个围绕git存储库创建的项目,而不是一个项目之外的存储库。你的第三个建议给了我一个“不是空目录”的错误,与我最初遇到的错误相同。我相信你和我有同样的问题:我有eGit,我已经从互联网上提取了一个现有的git存储库,现在我想把它变成一个eclipse项目,这样我就可以编辑和运行这个程序。我试着做一个空项目,做“团队->共享”。问题是,当我选择要使用的git回购时,我被告知“项目模拟的目标位置已经存在,无法移动项目”