我有带有EGit的Eclipse Juno和一个我已经工作了一段时间的项目。我已决定将其移至Git,因此我创建了一个Github帐户并下载并安装了该程序。存储库位于C:\Users\username\GitHub\project_name\
,但它只有README.md
文件。
如何配置Eclipse以使用我现有的源代码(在与git文件夹分开的工作空间中)与git一起使用?我尝试过使用 Window →显示视图→其他并选择“Git存储库”,但不是添加存储库(我已经完成了)我无法弄清楚如何同步代码。
我已阅读this question但我得到的印象是,这些答案将执行一次性提交,而不是同步。
澄清:存储库没有任何代码。我希望将现有代码(在Eclipse工作区中)同步到新的存储库。
答案 0 :(得分:6)
如果您已经安装了git存储库,请先将所有文件复制到该目录(是的,手动)并执行git commit -a
将所有文件提交到存储库中。我在此假设您已使用C:\Users\username\GitHub\project_name\
在git init
初始化了存储库。
在eclipse中,转到文件→切换工作区→其他... 并将其指向您选择的工作区与您的代码或早期工作区的位置完全不同。实际上,不要将它指向包含git存储库的目录。
获得干净的工作区后,转到文件→新建→其他... ,选择 Git → Git存储库并输入您的git存储库(C:\Users\username\GitHub\project_name\
)的路径。输入存储库的名称,然后单击完成。
我真的建议你至少阅读git book的前几章来了解git的工作原理,并帮助你在远程存储库中推送代码。
如果您的现有存储库不是git,那么您将很难保持目录同步。您可能需要设置rsync来同步目录。用于eclipse的AFAIK无法自动保持两个存储库同步。