【问题标题】:How do I configure Eclipse to use an existing git repository with existing source code?如何配置 Eclipse 以使用现有的 git 存储库和现有的源代码?
【发布时间】:2013-05-24 04:34:21
【问题描述】:

我有带有 EGit 的 Eclipse Juno 和一个我已经从事了一段时间的项目。我决定将其移至 Git,因此我创建了一个 Github 帐户并下载并安装了该程序。存储库位于C:\Users\username\GitHub\project_name\,但它只有README.md 文件。

如何配置 Eclipse 以使用我现有的源代码(在与 git 文件夹分开的工作区中)与 git 一起工作?我尝试使用 WindowShow ViewOther 并选择“Git Repositories”,但除了添加存储库(我已经完成) 我不知道如何同步代码。

我读过this question,但我觉得这些答案将执行一次性提交,而不是同步。


澄清:存储库没有任何代码。我希望将我现有的代码(在 Eclipse 工作区中)同步到新的存储库。

【问题讨论】:

  • Git != github。只需将 Eclipse 指向现有的 git 存储库。带有自述文件的空仓库对您毫无用处。
  • 这是我的问题 - 我如何将它指向那里并让它同步我的代码?
  • 听起来像“在与 git 文件夹分开的工作区中”是问题所在。为什么文件夹中没有包含工作区的代码部分?
  • @MattBall:工作区包含代码。 git 存储库与两者分开。如何使存储库基本指向工作区?
  • 你没有。您将工作区(或其子目录之一)转换为带有git init 的存储库。

标签: eclipse git github


【解决方案1】:

如果您已经有一个 git 存储库,请首先将所有文件复制到该目录(是的,手动)并执行git commit -a 将所有文件提交到存储库中。我在这里假设您已经使用git init 初始化了C:\Users\username\GitHub\project_name\ 的存储库。

在 Eclipse 中,转到 FileSwitch WorkspaceOther... 并将其指向您选择的工作区与您的代码位置或您之前的工作区完全不同。实际上,不要将它指向包含您的 git 存储库的目录。

一旦你有一个干净的工作区,去 FileNewOther...,选择 Git > → Git 存储库 并输入你的 git 存储库的路径 (C:\Users\username\GitHub\project_name\)。输入存储库的名称,然后单击完成

我真的建议您至少阅读git book 的前几章,以了解 git 的工作原理,并帮助您在远程存储库中推送和拉取代码。

如果您现有的存储库不是 git,那么您将很难保持目录同步。您可能需要设置 rsync 来同步目录。 Eclipse 无法自动使两个存储库保持同步。

【讨论】:

    猜你喜欢
    • 2016-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-23
    • 2015-09-29
    • 1970-01-01
    • 2012-05-04
    • 2023-03-03
    相关资源
    最近更新 更多