Git 工作目录与 Eclipse 工作区之间的转换

7

我一直在我的Spring工具套件工作区中构建maven项目,现在决定需要进行一些版本控制。

我选择了GIT,并使用命令行客户端生成本地存储库。

因此,我有一个本地存储库-准备实施版本控制和一个带有大量文件的工作区。

我正在使用Eclipse的GIT插件。请参见下面的图片。

enter image description here

如何将我的工作区与我的GIT工作目录同步,以便开始将索引暂存并提交到Github?

非常感谢。

//** 编辑 **//

好的-在找到 这篇文章 后,我意识到可以通过Eclipse项目上下文菜单中的简单项目->团队->共享项目选项来实现。

谢谢

1个回答

4

这篇博客文章(作者为Lucas Piva Rocha Corrêa)详细介绍了如何在GitHub上分享本地git项目的步骤;

  • 这包括您发现的“团队共享”
  • 但也提到了你需要正确设置ssh设置才能将其推送到https GitHub地址。

配置Eclipse

  • 转到Windows -> Preferences并过滤SSH。在左侧选项卡上选择SSH2(应该在常规->网络连接下)。
  • 检查SSH2主目录是否设置为/home/<yourusername>/.sshid_rsa是否在私钥中。
  • 密钥管理选项卡上,单击加载现有密钥...并选择您的id_rsa(私人)密钥,在~/.ssh/id_rsa下。如果您的密钥有一个非空的密码短语,即使您提供了正确的密码,eclipse也无法加载它。
  • 现在,只需将其保存在与加载它的位置相同的位置,确认空白密码短语,覆盖它,应用并单击确定。

将项目推送到您的github存储库

最后一步是将您的项目推送到GitHub上的远程存储库。

  • 最后,选择要推送到创建的存储库中的项目,右键单击它,转到Team -> Share Project...并选择git
  • 选择您的项目,单击创建存储库并完成。现在,您应该能够提交和更新对本地git存储库所做的更改。
  • 要将其推送到远程GitHub存储库,请右键单击您的项目,选择Team -> Remote -> Push...
  • 填写URI,其中包括您的项目SSH地址,该地址显示在您在GitHub上输入存储库页面时。
  • 选择ssh协议,用户为git,密码为空。
  • 交叉手指,点击下一步。如果此时出现问题,尝试重新启动Eclipse(我在重新启动之后解决了问题)。
  • 选择源引用和目标引用(基本上是分支),单击添加规范,然后在下一个屏幕上完成。
  • 希望一切顺利。

在OSX上的eclipse 4.2.2和eGit 2.2上,我按照保存一个没有密码的id_rsa_eclipse的指示进行操作。当我尝试对我的repo进行团队同步时,弹出窗口要求我提供“ssh://git@github.com:22”的信息,即“~/.ssh/id_rsa_eclipse”的密码。空密码和原始密码都不起作用。并且它一直在询问。有什么想法吗? - Nicolas Lauquin

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接