Git初学使用(二)-实战

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

第一步

GitHub上创建项目
Git初学使用(二)-实战_第1张图片
Git初学使用(二)-实战_第2张图片
Git初学使用(二)-实战_第3张图片
那么项目建成了.去看看吧.
Git初学使用(二)-实战_第4张图片

第二步

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

git  clone  git项目地址

Git初学使用(二)-实战_第5张图片

进入clone回来的文件里
开发一般都是在develop分支上.所以都是
Git初学使用(二)-实战_第6张图片
这时候比如作为管理者要初始化项目框架
Git初学使用(二)-实战_第7张图片
第一次

git push

时会提示,远程服务器上没有该分支.(细心的会发现我文件路径后有个分支名称)
Git初学使用(二)-实战_第8张图片
它也有提醒.我们按照它提示的做就可以了
Git初学使用(二)-实战_第9张图片
Git初学使用(二)-实战_第10张图片

公司模式开发

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

经过两位程序员的艰苦奋斗………….
重要1.0版本出来了..
Git初学使用(二)-实战_第16张图片
Git初学使用(二)-实战_第17张图片
这时经理要把develop分支里的代码合并到master里并打上标记发布..
Git初学使用(二)-实战_第18张图片
Git初学使用(二)-实战_第19张图片

git merge --no -f 分支

默认情况下,Git执行”快进式合并”(fast-farward merge),会直接将Master分支指向Develop分支
Git初学使用(二)-实战_第20张图片
使用–no-ff参数后,会执行正常合并,在Master分支上生成一个新节点
Git初学使用(二)-实战_第21张图片
发布后
Git初学使用(二)-实战_第22张图片
Git初学使用(二)-实战_第23张图片

两位程序员又开始为2.0版本工作起来了..
正在两位程序员拼命的工作中.1.0版本出来啦Bug.经理通知张三,让张三先把手头上的活停下,把bug修复下..
张三就开始干了..
Git初学使用(二)-实战_第24张图片
Git初学使用(二)-实战_第25张图片
下面这边事,实际上按流程是经理做的..不过只要技术达标..实际都可以…
Git初学使用(二)-实战_第26张图片
Git初学使用(二)-实战_第27张图片
Git初学使用(二)-实战_第28张图片
Git初学使用(二)-实战_第29张图片
Git初学使用(二)-实战_第30张图片
Git初学使用(二)-实战_第31张图片
然后就这样的和谐的开发下去…
另外推荐在学习中看到的几篇不错的文章:
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

你可能感兴趣的:(Git)