将Eclipse项目导出到GitHub的最佳方法

时间:2016-03-16 17:49:35

标签: eclipse git github

我需要将Eclipse项目导出到GitHub。我正在使用带有eGit插件的Eclipse-Mars。我花了几个小时阅读文档,教程和帖子,看到基本上有两种方式

  1. 创建Eclipse项目和本地Git存储库。提交本地存储库。在GitHub上创建一个存储库。将Eclipse项目推送到GitHub上的存储库。当我尝试这个时,我得到错误"拒绝非快进"。我不知道为什么。我在创建存储库时在GitHub上创建了一个.gitignore - 是否会导致问题?

  2. 在GitHub上创建一个存储库。在Eclipse中,克隆此存储库,然后添加文件。提交到本地存储库,然后推送。这有效,但我最终在GitHub上有一个奇怪的配置: reponame / myprojname / SRC 当我更喜欢更正常的时候 reponame / SRC

  3. 哪种方法是正确的方法?为什么我在第一种方法中得到推送错误,为什么在第二种方法中出现奇怪的文件夹布局?

2 个答案:

答案 0 :(得分:2)

首先需要将github代码拉入本地计算机。

=> git remote add origin

=> git pull origin master

将自动获取并将github repo与您的本地副本合并。您可能需要解决由于3向合并而可能生成的一些冲突。 毕竟,你可以使用 -

=> git push -u origin master

对于第二点, 如果您希望src /目录直接位于github上的reponame /下,那么您应该在eclipse中创建项目后执行 git clone ,并且应该在myprojectname /目录中执行git clone。

答案 1 :(得分:0)

在GitHub上创建.gitignore文件时,您在存储库中创建了一个不在本地副本中的提交。您需要将GitHub仓库添加为远程,提取更改,然后推送您的本地更改:

git remote add origin <path to your repository>
git pull origin master
git push -u origin master