如何将Eclipse项目上传到GitHub?

时间:2013-07-09 15:39:47

标签: java eclipse git github

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

6 个答案:

答案 0 :(得分:163)

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

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

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

git init

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

当你完成这项工作后,你需要用遥控器注册新的仓库(你将上传的文件 - 推送 - 你的文件到),在这种情况下将是github。您将从GitHub上的repo中获取正确的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

答案 1 :(得分:41)

以下是将eclipse项目上传到github的逐步视频

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

在此处添加步骤。

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

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

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

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

  5. 展开项目的git repo,右键单击Remotes - >创建远程

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

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

  8. 要配置Fetch,请转到Git Repositories - >远程 - >配置提取 - >添加 - > Master Branch - >下一步 - >完成 - >保存并获取

  9. 用于配置Master Branch,Branch - >本地 - > Master Branch - >右键单击并配置分支 - >远程:起源和上游分支:refs / heads / master - >点击确定

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

答案 2 :(得分:2)

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

要了解git的基本知识,请参阅here //我认为你应该有基本的第一个

答案 3 :(得分:1)

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

答案 4 :(得分:1)

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

答案 5 :(得分:0)

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

git config credential.helper store

然后

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

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