【问题标题】:How Do I Upload Eclipse Projects to GitHub?如何将 Eclipse 项目上传到 GitHub?
【发布时间】:2013-07-07 07:25:39
【问题描述】:

我在 Eclipse 中有想要上传到 GitHub 的代码,但到目前为止我不知道如何上传。它说“创建一个存储库”,但它看起来更像是一个包含您的项目的文件夹,我不确定如何将我的代码上传到它。为看似愚蠢的问题道歉。另外,如何删除存储库?也没找到办法。

【问题讨论】:

  • 你的eclipse项目是否使用git作为SCM?如果没有,你需要从这里开始......
  • 首先使用本地存储库 (git init) 学习 git。那么github就更有意义了。
  • 如果您仍然需要它,为了删除一个存储库,在 github 中打开它,单击“设置”选项卡并滚动到底部,您将在其中找到“删除存储库”选项. :)

标签: java eclipse git github


【解决方案1】:

虽然 Eclipse 的 EGit 插件是一个不错的选择,但更好的选择是学习使用 git bash —— 即,从命令行使用 git。学习 git 的基础知识并不难,在依靠 GUI 为您完成之前了解一些基本操作通常是非常有益的。但要回答你的问题:

首先,从http://git-scm.com/ 下载 git。然后转到http://github.com/ 并创建一个帐户和存储库。

在您的机器上,首先您需要使用 git bash 导航到项目文件夹。当你到达那里时,你会这样做:

git init

在该目录中启动一个新的 git 存储库。

完成此操作后,您需要使用远程(您将上传--推送--您的文件到)注册该新存储库,在本例中将是 github。这假设您已经创建了一个 github 存储库。您将从 GitHub 中的存储库中获得正确的 URL。

git remote add origin https://github.com/[username]/[reponame].git

您需要将现有文件添加到本地提交:

git add .   # this adds all the files

然后你需要做一个初始提交,所以你这样做:

git commit -a -m "Initial commit" # this stages your files locally for commit. 
                                  # they haven't actually been pushed yet

现在您已经在本地仓库中创建了提交,但在远程仓库中没有。要将其放在遥控器上,请执行您发布的第二行:

git push -u origin --all

【讨论】:

  • 这个答案很好!我遇到的唯一问题是在git commit -a -m "Initial commit" 之前我需要先做一个git pull https://github.com/[username]/[reponame].git 不确定问题是不是我做错了,但在那之后它就起作用了。
  • 我相信你还需要在eclipse中点击'share project -> git -> repo'
  • @Jokab 但我的本地 Eclipse 工作区在 ~2 gb,如何阻止它上传 .metadata 和其他不必要的文件。添加所有添加所有内容。
  • @TheDude 如果 repo 不是新的,你必须先拉。如果它是一个全新的(没有文件)git repo,那么上面的方法就可以了。
【解决方案2】:

这里是上传eclipse项目到github的分步视频

https://www.youtube.com/watch?v=BH4OqYHoHC0

在此处添加步骤。

  1. 右击你的eclipse项目->团队->分享项目

  2. 从显示的列表中选择 git;选中询问创建或使用存储库的框 -> 单击创建存储库并单击完成。 - 这将创建一个本地 git 存储库。 (假设你已经安装了 git)

  3. 右键单击项目 -> 团队 -> 提交 - 仅选择要提交的文件并单击提交。 - 现在文件已提交到您的本地仓库。

  4. 在 Eclipse 中转到 git 存储库视图(或团队 -> 在存储库视图中显示)

  5. 展开你项目的 git repo 并右键点击 Remotes -> Create Remote

  6. 远程名称将显示为来源,选择“配置推送”选项并单击确定

  7. 在下一个对话框中,单击 URI 文本框旁边的更改并提供您的 git url、用户名、密码,然后单击“保存并推送”。这配置了 git Push。

  8. 要配置 Fetch,请转到 Git Repositories -> Remote -> Configure Fetch -> Add -> Master Branch -> Next -> Finish -> Save and Fetch

  9. 用于配置Master Branch,Branch -> Local -> Master Branch -> 右键配置分支 -> Remote: origin and Upstream Branch : refs/heads/master -> 点击ok

    李>

刷新您的仓库时,您将能够看到您提交的文件,并且您可以从仓库进行推送和拉取。

【讨论】:

  • 在第 7 步之前,您需要在 Github 上创建一个空项目。
【解决方案3】:

您需要一个 git 客户端来将您的项目上传到 git 服务器。对于 eclipse EGIT 是一个很好的使用 GIT 的插件。

要学习 git 的基础知识,请参阅 here // 我认为您应该先了解基础知识

【讨论】:

    【解决方案4】:

    对于 Eclipse,我认为 EGIT 是最好的选择。 本指南http://rogerdudler.github.io/git-guide/index.html 将帮助您快速了解 git。

    【讨论】:

      【解决方案5】:

      其中许多答案都提到了如何在 Git 上共享项目,这很简单,您只需在 git 上共享代码,但需要注意的一点是,最终用户没有明显的“项目文件”可以双击。相反,您必须使用 Import->General->Existing project 并选择整个文件夹

      【讨论】:

        【解决方案6】:

        Jokab 的回答对我帮助很大,但在我的情况下,我无法推送到 github,直到我将我的 github 帐户登录到我的 git bash 所以我运行了以下命令

        git config credential.helper store

        然后

        git push http://github.com/[user name]/[repo name].git

        在第二个命令出现 GUI 窗口后,我提供了我的登录凭据,它对我有用。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2020-03-06
          • 1970-01-01
          • 1970-01-01
          • 2020-06-14
          • 2015-08-31
          • 1970-01-01
          • 2019-05-13
          • 2021-06-05
          相关资源
          最近更新 更多