我在Eclipse中有代码,我想上传到GitHub,但到目前为止,我无法弄清楚如何。它说“创建一个存储库”,但看起来更像是一个包含项目的文件夹,我不知道如何将代码上传到它。为这个看似愚蠢的问题道歉。另外,如何删除存储库?没有办法做到这一点。
答案 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
在此处添加步骤。
右键点击你的eclipse项目 - >团队 - >分享项目
从显示的列表中选择git;选中要求创建或使用存储库的框 - >单击create repository并单击finish。 - 这将创建一个本地git仓库。 (假设你已经安装了git)
右键点击项目 - >团队 - >提交 - 仅选择要提交的文件,然后单击“提交”。 - 现在文件已提交到您的本地仓库。
转到eclipse中的git存储库视图(或团队 - >在存储库视图中显示)
展开项目的git repo,右键单击Remotes - >创建远程
远程名称将显示为原点,选择'配置推送'选项并单击“确定”
在下一个对话框中,点击URI文本框旁边的更改并提供您的git网址,用户名和密码,然后点击“保存并推送”。这配置了git Push。
要配置Fetch,请转到Git Repositories - >远程 - >配置提取 - >添加 - > Master Branch - >下一步 - >完成 - >保存并获取
用于配置Master Branch,Branch - >本地 - > Master Branch - >右键单击并配置分支 - >远程:起源和上游分支:refs / heads / master - >点击确定
在刷新您的仓库时,您将能够看到您提交的文件,并且可以从仓库中进行推送和拉动。
答案 2 :(得分:2)
答案 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窗口后,我提供了我的登录凭据,它对我有效。