2013-07-09 143 views
70

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

+0

您的eclipse项目是否将git用作SCM?如果没有,你需要从这里开始...... – fge

+1

先学习git,然后使用本地存储库(git init)。然后github更有意义。 –

回答

143

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

首先要做的第一件事,从http://git-scm.com/下载git。然后转至http://github.com/并创建一个帐户和存储库。

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

git init 

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

当你这样做的时候,你需要注册一个远程的新回购(你将上传 - 推 - 你的文件),在这种情况下,这将是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 
+8

这个答案非常好!我唯一的问题是'git commit -a -m'之前的初始提交''我需要先做一个'git pull https://github.com/ [username]/[reponame] .git'不确定如果问题是我做错了或不是,但它在那之后起作用。 –

+0

非常好的答案 - 简单 – ha9u63ar

+0

简单和重点答案。 – vishy

2

你需要一个git客户端将你的项目上传到git服务器。对于日食EGIT是使用GIT的不错插件。

学习混帐的基础上,看到here //我想你应该有基本的第一

30

这是一个循序渐进的上传Eclipse项目的步骤视频GitHub的

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

这里添加步骤。

  1. 右键单击您的Eclipse项目 - >团队 - >共享项目

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

  3. 右键单击项目 - >团队 - >提交 - 只选择你想提交的文件并点击提交。 - 现在这些文件已经交给你当地的回购商。

  4. 转到Git仓库查看蚀(或团队 - >在库视图显示)

  5. 展开项目的混帐回购协议,并右键点击遥控器 - >创建远程

  6. 远程名将显示为原点,选择'配置推'选项,然后单击确定。

  7. 在下一个对话框中,单击URI文本框旁边的更改并为您的git url,用户名和密码单击'保存并推送'。这个配置git Push。

  8. 对于配置获取,去Git仓库 - >远程 - >配置获取 - >添加 - >主科 - >下一步 - >完成 - >保存并获取

  9. 配置主科,分行 - >本地 - >主科 - >右键单击并配置分支 - >远程:起源和上游分支:裁判/头/主 - >点击OK

在刷新您的回购,你将能看到你承诺的文件,你可以做推挽从回购。