Java Git Eclipse将源文件夹导入到项目中

Java Git Eclipse将源文件夹导入到项目中,java,eclipse,git,Java,Eclipse,Git,我有一点问题,似乎找不到解决办法 我在eclipse中有一个项目,我正在其中工作。我有一个远程git repo,其中所有源文件都备份到它(但它似乎不是整个项目)。我的项目在eclipse中被删除了,但我之前有一个完整目录的备份,我已经压缩了这个目录,并在不久前通过电子邮件发送给我自己,其中包含整个项目,包括我需要的外部库等 我可以将压缩后的项目导入eclipse,但显然源目录已经过时。我需要能够从我现有的回购中提取我对源文件所做的所有更改。我能够从eclipse的上下文菜单中使用“从本地历史还原

我有一点问题,似乎找不到解决办法

我在eclipse中有一个项目,我正在其中工作。我有一个远程git repo,其中所有源文件都备份到它(但它似乎不是整个项目)。我的项目在eclipse中被删除了,但我之前有一个完整目录的备份,我已经压缩了这个目录,并在不久前通过电子邮件发送给我自己,其中包含整个项目,包括我需要的外部库等

我可以将压缩后的项目导入eclipse,但显然源目录已经过时。我需要能够从我现有的回购中提取我对源文件所做的所有更改。我能够从eclipse的上下文菜单中使用“从本地历史还原”,这带来了我在上一次推送之前所做的所有更改

有没有办法将这个新创建的项目与我现有的回购协议重新链接,以便我的所有原始提交都可用于新项目?或者,是否有一种方法可以将源文件从我的repo获取到新创建的项目中。我不知道如何继续,我不想做任何进一步的改变,直到我得到解决


非常感谢您的帮助。

根据您还原其他文件的方式,一旦从远程存储库中提取,您可能会遇到合并冲突。确保首先进行备份

Eclipse:

在Eclipse项目的上下文菜单中,应该可以看到条目

团队->远程->配置从上游提取/配置推送到上游

在那里,您可以分别配置从何处获取和推送到何处。 将URI配置到远程repo后,您可能希望使用“干运行”按钮检查其链接是否正确

命令行:

您还可以使用命令行组织远程存储库。 导航到您的项目并运行

git remote
获取远程存储库的列表。 如果该列表为空,则可以使用

git remote add <remote-name> <your-remote-repo-url>
然后你应该可以像往常一样从遥控器中拔出


或者,您可以按照以下步骤将远程存储库作为新项目导入。这将使源代码在远程存储库中恢复其当前状态。
但您提到远程回购协议并不包含整个项目。因此,您可能必须手动添加还原项目中未被git存储库跟踪的所有文件。

我相信第一部分工作正常,但当我尝试提交时,我收到一个master:master[拒绝非快进]错误您的意思是“当我尝试推送时”?(提交将存储在本地,直到您将其推送到远程repo,并且(据我所知)没有理由在本地拒绝提交)如果可以,请从命令行运行
git status
。这应该告诉你出了什么问题。否则,请尝试查找存在合并冲突的任何文件。如果您解决了冲突,添加了文件并提交了它们,那么您应该能够推送到远程存储库。如果它变得更加混乱,我会鼓励您采用另一种方法,从远程存储库的当前状态创建一个新项目。
git remote add origin https://github.com/yourUsername/yourRepo