【问题标题】:Am I using EGit and Eclipse correctly when working with repositories?使用存储库时,我是否正确使用了 EGit 和 Eclipse?
【发布时间】:2012-05-24 14:20:58
【问题描述】:

我正在尝试使用 Eclipse 设置 EGit,但我之前都没有使用过它们。我了解 Git 和 Eclipse 的基础知识或多或少只是另一个 IDE。我遇到的问题是建立一个合理的工作环境。

我在家里有一个文件服务器,我想将它用作一个裸存储库,我可以推送和拉取更改。为了测试它,我在本地完成了设置。

  • 我有一个通过 Git 存储库透视图创建的裸存储库。
  • 我已将该存储库克隆到本地非裸存储库中。
  • 我在非裸存储库的子目录中创建了一个项目(这是要走的路吗?是否可以将项目直接放在带有 .git 文件夹的工作区中?到目前为止我尝试从中创建 Eclipse 项目时遇到了很多麻烦。正确的方法是什么?)
  • 我对这个克隆的存储库进行了一些更改并添加了索引,提交了更改并尝试将更改推送到上游。

问题是上游没有进行任何更改。有人想解释一下推送的过程,以免我误解某些东西吗?还是我完全错误地使用裸存储库而不是仅使用非裸存储库?

【问题讨论】:

    标签: eclipse git push egit


    【解决方案1】:

    this tutorial 中所述,您可以在项目所在的位置(即您的.classpath.project 文件所在的位置)创建您的Git 存储库。

    推送到一个裸仓库是个好主意(请参阅“Git - pull & push - production server”中提到的链接)

    你需要specify what you want to push:

    至少点击“添加所有分支规范”。

    【讨论】:

    • 谢谢,我会尽快尝试,然后将其标记为选定答案。
    • 哈!有用!我认为我之前的问题是我在裸存储库中看到了“工作目录”,但是当我克隆裸存储库时,我检索了我之前推送的所有文件。所以它有效!谢谢!
    • @Niklas 很高兴你成功了。可以肯定的是,裸仓库的主要特征是 不存在 的工作目录。顺便说一句,这使它适合成为您可以推送到的上游存储库(如 stackoverflow.com/questions/10607422/…gitready.com/advanced/2009/02/01/… 所示)
    • 感谢 VonC 提供的附加链接,我现在对 Git 有了更好的了解! :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-07-14
    • 2014-07-19
    • 2017-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多