Git初学使用(二)-实战

来源:互联网 发布:卡迪夫城市大学 知乎 编辑:程序博客网 时间:2024/05/22 06:49

第一篇阐述了本地仓库的基本使用.
中间阐述了如何在Github如何配置公钥私钥
这篇将阐述在GitHub搭建项目以及Git的进一步使用

第一步

GitHub上创建项目
这里写图片描述
这里写图片描述
这里写图片描述
那么项目建成了.去看看吧.
这里写图片描述

第二步

克隆项目到本地仓库
在电脑上建立一个空文件夹用来放项目
进入右键打开Git Bash

git  clone  git项目地址

这里写图片描述

进入clone回来的文件里
开发一般都是在develop分支上.所以都是
这里写图片描述
这时候比如作为管理者要初始化项目框架
这里写图片描述
第一次

git push

时会提示,远程服务器上没有该分支.(细心的会发现我文件路径后有个分支名称)
这里写图片描述
它也有提醒.我们按照它提示的做就可以了
这里写图片描述
这里写图片描述

公司模式开发

模拟一个管理员/两个程序员
这里写图片描述
-张三
这里写图片描述
张三在one.java和two.java文件中新增了功能,添加了一个three.java文件
-李四
这里写图片描述
李四也在one.java和two.java文件中新增了功能,添加了一个four.java文件
git push时提示本地仓库代码不是最新的,建议让用git pull拉去最新的代码
这里写图片描述
提示我们
冲突的文件
自动合并好的文件
自动合并失败,让我们自动解决然后重新上传
这里写图片描述
自己看着修改,然后git add . git commit -m”xxxxx” git push
就可以了…

经过两位程序员的艰苦奋斗………….
重要1.0版本出来了..
这里写图片描述
这里写图片描述
这时经理要把develop分支里的代码合并到master里并打上标记发布..
这里写图片描述
这里写图片描述

git merge --no -f 分支

默认情况下,Git执行”快进式合并”(fast-farward merge),会直接将Master分支指向Develop分支
这里写图片描述
使用–no-ff参数后,会执行正常合并,在Master分支上生成一个新节点
这里写图片描述
发布后
这里写图片描述
这里写图片描述

两位程序员又开始为2.0版本工作起来了..
正在两位程序员拼命的工作中.1.0版本出来啦Bug.经理通知张三,让张三先把手头上的活停下,把bug修复下..
张三就开始干了..
这里写图片描述
这里写图片描述
下面这边事,实际上按流程是经理做的..不过只要技术达标..实际都可以…
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
这里写图片描述
然后就这样的和谐的开发下去…
另外推荐在学习中看到的几篇不错的文章:
http://www.ruanyifeng.com/blog/2012/07/git.html
http://nvie.com/posts/a-successful-git-branching-model/
https://sandofsky.com/blog/git-workflow.html

0 0
原创粉丝点击