91

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

4

6 回答 6

175

虽然 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
于 2013-07-09T23:21:00.713 回答
46

这是将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. 对于配置主分支,分支 -> 本地 -> 主分支 -> 右键单击​​并配置分支 -> 远程:源和上游分支:refs/heads/master -> 单击确定

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

于 2016-08-02T07:00:52.070 回答
2

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

要学习 git 的基础知识,请看这里// 我认为你应该先有基础知识

于 2013-07-09T15:42:10.097 回答
1

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

于 2013-07-09T16:02:28.350 回答
1

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

于 2018-03-18T02:51:00.413 回答
0

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

git config credential.helper store

然后

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

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

于 2018-03-18T14:19:59.987 回答