myeclipse-git协同开发流程

  • myeclipse-git协同开发流程

myeclipse-git协同开发流程
一、 clone命令:从可见的远程仓库克隆到本地仓库

注:fork是从别人的远程仓库fork到自己的远程仓库

1.点击window=》show view=》other
myeclipse-git协同开发流程
2.选择git repositories
myeclipse-git协同开发流程
myeclipse-git协同开发流程
3.克隆远程仓库到本地
点击clone a git图标=》clone url=》复制本地仓库地址并填写用户账户密码=》next
=》选择要保存的项目地址=》finish
myeclipse-git协同开发流程
myeclipse-git协同开发流程
myeclipse-git协同开发流程
二、pull命令:从远程仓库合并代码到自己的工作区

1.远程仓库更新:如
myeclipse-git协同开发流程
2.通过sts的方式pull更新本地代码,pull时会显示哪些地方更新了=》打开文件发现已经更新。

注:pull…是用于更新某个分支
myeclipse-git协同开发流程
myeclipse-git协同开发流程
myeclipse-git协同开发流程
若打开发现中文乱码=》使用如下方式解决
myeclipse-git协同开发流程
3.pull和clone的区别

clone是远程仓库克隆到本地仓库(从无到有,每次clone都会产生一个本地仓库)(需要有项目成员且开发者以上权限才可以推送代码到远程仓库)

pull从远程仓库更新代码到工作区(需要有本地仓库的前提)(需要有项目成员且开发者以上权限才可以拉取)

注:一般先clone到本地仓库,之后使用pull更新代码到工作区。

三、fetch命令和merge命令(pull=fetch+merge)

fetch:从远程仓库合并代码到自己的本地仓库
merge:从自己的本地仓库合并代码到自己的工作区
注:fetch需要有本地仓库的前提

1.fetch
myeclipse-git协同开发流程
myeclipse-git协同开发流程
myeclipse-git协同开发流程
fetch后发现没有变化,这是因为我们看到的都是工作区,fetch是从远程仓库合并代码到自己的本地仓库,所有看不见。
myeclipse-git协同开发流程
这时候通过merge就能看到工作区发生更新了
myeclipse-git协同开发流程
myeclipse-git协同开发流程
myeclipse-git协同开发流程
打开文件发现已经更新
myeclipse-git协同开发流程
四、add命令和commit命令

add:从工作区提交代码到暂存区
commit:从暂存区提交代码到本地仓库

1.创建项目放于对应目录下,并添加代码
myeclipse-git协同开发流程
myeclipse-git协同开发流程
注:如果clone的时候已经有项目,通过import project也可以。

2.window=》show view=》other…
myeclipse-git协同开发流程
可以看到不同区的变化状态
myeclipse-git协同开发流程
3.项目=》team=》synchronized

myeclipse-git协同开发流程
?代表我们没有把他加到暂存区
myeclipse-git协同开发流程
星号代表我们没有把他加到本地仓库

myeclipse-git协同开发流程
commit(commit前需要写提交备注信息说明)后显示黄色,说明工作空间代码和本地仓库代码一致;

注:若有class文件可以右击项目用ignore忽略
myeclipse-git协同开发流程
myeclipse-git协同开发流程
五、push命令:将本地仓库代码提交到远程仓库
myeclipse-git协同开发流程

1.在工作区对userServiceImpl添加注释
myeclipse-git协同开发流程
黑色代表有有文件变化
myeclipse-git协同开发流程
myeclipse-git协同开发流程
将代码添加到暂存区再commit
myeclipse-git协同开发流程
向上的箭头代表有多少次提交要去提交
myeclipse-git协同开发流程
2.在码云上的userServiceImpl添加一行注释
myeclipse-git协同开发流程
此时红色,发生冲突,因为是同一个文件(红色代表有内容需要去更新,同时这个文件还有内容要提交上去)
(向下的箭头代表有内容需要去更新(pull)下来)
myeclipse-git协同开发流程
myeclipse-git协同开发流程
黑色边框代表我们添加的,蓝色边框代表我们需要从远程仓库上更新下来
myeclipse-git协同开发流程
myeclipse-git协同开发流程
myeclipse-git协同开发流程
此时
myeclipse-git协同开发流程
myeclipse-git协同开发流程
3.看到代码在工作区,添加到暂存区然后commit
myeclipse-git协同开发流程
两个向上,一个向下
myeclipse-git协同开发流程
进行pull
myeclipse-git协同开发流程
变成三个向上
myeclipse-git协同开发流程
然后push
myeclipse-git协同开发流程
myeclipse-git协同开发流程
总结:第一次本地添加注释进行add和commit(登录注释);第二次远程仓库添加注释发生冲突(因为同一文件的原因),进行解决add并commit(合并代码);然后pull下来,再一起push上去。

4.完成
myeclipse-git协同开发流程