在本文中介绍使用Eclipse来从远程的仓库中进行代码的下载和提交,主要是自己的一个使用习惯。
参考博客:https://blog.csdn.net/u014079773/article/details/51597213
1、准备工作
首先需要在Eclipse中安装:EGIt
2、从远程仓库克隆项目
在Ecplise中点击如下图标:
切换到Git视图,然后找到"Clone Git Repository",界面如下图所示:
然后输入远程GIt仓库的相应信息,点击"Next",进入到分支选择的界面
在其中选择要克隆的分支,点击"Next",进入到本地仓库的配置界面,如下图所示:
目标地址最好不要再ecplise的工作空间中,完成配置以后点击"Finish"。
至此就完成了从远程仓库上进行项目的克隆操作。
接下来从本地的仓库中进行项目的导入,选中右击"Import Project",如下图所示:
选择展示出来的项目,“Next”,"Finish"操作即可。
至此就完成了整个项目的克隆操作。
注意:
如果远程仓库中分支比较多,但是克隆出来某一个分支以后,在"Remote Tracking"中看不到远程的其他分支,可以执行如下的操作;在java 视图上选择右键,如下图所示:
然后选择"Add All Branches Spec",点击"Finish"即可。
3、从远程仓库下载代码
下载代码有两种方式:
一、在自己的分支上点击右键 ,“Team” -->“Pull”,即可以实现从远程的仓库中对应分支进行代码的更新下载;
二、在自己的分支上点击右键,选择 “Team” -->“Remote”–>**“Fetch From…”**然后选择对应的分支进行更新下载即可。
如果自己本地和远程对应分支的代码落后于远程仓库主分支,可以在本地执行如下操作:“Team”–>“merge”–>选择远程主分支,进行合并,然后在更新自己远程的主分支。
4、更新代码到远程仓库
更新代码到远程仓库自己的分支,在自己的分支上点击右键 ,“Team” -->“Commit…” ,然后选择要上传的代码,并填写更改内容即可,可以选择直接push到远程仓库(Commit and Push);也可以先保存到本地仓库(Commit),再上传到远程仓库(Push…)。
5、删除Eclipse绑定的远程仓库
在Git视图下,右键已经绑定的仓库,选择 “Delete Repository” 即可。
6、冲突的解决
有冲突时,在项目上右键,选择 “Team” -->“Merge Tool” ,就可以看到修改的对比,然后在每个冲突文件上右键 “Team” ,选择 “Add to Index” ;完成这些操作以后,就可执行正常的代码提交操作了。
7、版本回退
(1) 在项目上右键,选择 “Team”–>Reset…,然后会弹出如下界面:
在上图中输入版本号,然后点击Reset即可。
(2) 在history框里边,找到相应的版本,点击右键–>Reset–>Hard即可。
8、把本地项目提交到远程的gitlab上
(1)在项目上右键–>“Team”–>“Share Project…”
(2)在下图中选择"Git"
(3)在下图的复选框中打钩
(4)然后"next",进入如下界面:
勾选,然后点击"Create Respository" -->“Finish”,就完成了本地仓库的创建
(5)本地仓库创建完成以后,这时就会看到项目上都是问号,接下来是进行项目的提交,在项目上右键–>“Team”–>“Commit…”,填写修改的内容:
然后点击"Commit"就可以提交到本地仓库了。
(6)本地仓库中的内容提交到远程的Gitlab,首先在gitlab上创建一个项目,然后可以复制项目的http地址,这时在Eclipse中右键项目–>“Team”–>“Push…”,如下图:
在URI中填上从gitlab上拷贝的项目的url,然后输入用户名、密码,点击"next",进入到下边的界面,选择对应的分支,然后点击"Finish"即可