【问题标题】:best way to export Eclipse project to GitHub将 Eclipse 项目导出到 GitHub 的最佳方法
【发布时间】:2016-03-17 05:01:31
【问题描述】:

我需要将一个 Eclipse 项目导出到 GitHub。我正在使用带有 eGit 插件的 Eclipse-Mars。我花了几个小时阅读文档、教程和帖子,发现基本上有两种方法

  1. 创建一个 Eclipse 项目和一个本地 Git 存储库。提交到本地存储库。在 GitHub 上创建一个存储库。将 Eclipse 项目推送到 GitHub 上的存储库。当我尝试这个时,我收到错误“rejected non-fast-forward”。我不知道为什么。创建存储库时,我确实在 GitHub 上创建了一个 .gitignore - 这会导致问题吗?

  2. 在 GitHub 上创建一个存储库。在 Eclipse 中,克隆此存储库,然后添加文件。提交到本地存储库,然后推送。这行得通,但我最终在 GitHub 上得到了一个奇怪的配置: reponame/myprojname/src 当我更喜欢更正常的时候 reponame/src

哪种方法是正确的方法?为什么我在第一种方法中得到推送错误,为什么在第二种方法中出现奇怪的文件夹布局?

【问题讨论】:

    标签: eclipse git github


    【解决方案1】:

    您首先需要将 github 代码拉入您的本地机器。

    => git 远程添加源

    => git pull origin master

    将自动获取 github 存储库并将其与您的本地副本合并。您可能需要解决一些可能由于 3 路合并而产生的冲突。 毕竟,你可以使用 -

    => git push -u origin master

    对于第二点, 如果你想要 src/ 目录直接在 github 上的 reponame/ 下,那么你应该在 eclipse 中创建项目后执行 git clone 并且 git clone 应该在 myprojectname/ 目录中执行。

    【讨论】:

      【解决方案2】:

      当您在 GitHub 上创建 .gitignore 文件时,您在存储库中创建了一个不在本地副本中的提交。您需要将 GitHub 存储库添加为远程,拉取更改,然后推送本地更改:

      git remote add origin <path to your repository>
      git pull origin master
      git push -u origin master
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-01-21
        • 2016-12-27
        • 1970-01-01
        • 2014-07-29
        • 1970-01-01
        • 1970-01-01
        • 2013-04-14
        • 2014-04-22
        相关资源
        最近更新 更多