编什么程程序员IT@程序员猿媛

别害怕,很简单的git版本控制

2019-03-10  本文已影响34人  沙蒿同学

序言

很多小伙伴刚参与团队项目开发的时候一定会遇到一个项目管理的问题——git版本控制

老大:

相信很多刚入行的小伙伴听到这句话就一脸懵逼,“git是什么?拉下来?新建分支又是什么鬼”,机智的小伙伴一定不会忘记进行这样一个操作——谷歌。
这时候小伙伴才恍然大悟,git原来是一个项目管理工具,团队开发共同维护代码的仓库,也方便开发人员进行版本控制。但是看到又那么多命令要学习,又看不懂报错信息,还有代码冲突,合并代码等操作,小伙伴一定会感到非常的恐惧和困惑。

小伙伴:

好吧,今天的内容就分享一下,我在项目开发过程中如何使用phpstorm IDE图形化操作来进行版本控制(个人一开始是用的命令行,但是为了方便直观的操作和解决问题,我习惯于图形化操作哈),然后会把我遇到的坑跟大家标记出来,ε=(´ο`*)))唉,都是经验之谈啊!

教程

前期准备

首先,你先下载个phpstorm的工具,安装好git,拥有一个项目的代码的上传下载权限(假设developer身份,不是项目拥有者)

新建项目

你的项目经理新建了一个项目,并拉你为developer


image.png

这时候你要勇敢的告诉你的大佬

项目初始化中

这部分就用了命令行来进行,跟后面的IDE操作来个对比。


image.png image.png

新建分支开发

好啦,小伙伴这时候你就可以把初始化项目拉下来,新建分支,编辑代码,添加,提交,上传。

好吧,谁叫你们是新手呢?那我就带着你们操作,你可要看清楚啊,不明白的可以做下笔记,反复练习。

image.png

新建分支

image.png
image.png
image.png

你在疯狂敲代码中。。。

image.png

提交上传代码

image.png image.png image.png

捕获线上分支

这时候,你已经写代码并上传了代码,

现在是在大佬本地上的IDE


image.png image.png image.png

解决冲突问题

“为了解决冲突,首先咱们先制造点冲突才有可能来解决冲突是ლ(′◉❥◉`ლ)嘛”,我先在本地是另外一个目录,克隆下项目代码,修改了代码hello benny,然后进行上线续的代码添加、提交、上传操作。

image.png

哈哈,小伙伴并不知道大佬改了代码,自己检查了一会代码后,发现有个小地方还是要改的,改完代码后进行提交(没有重新拉取‘pull’线上新代码)。(第四个坑)

命令行显示错误


image.png

phpstorm显示冲突代码


image.png

可进行如下操作:git pull,解决冲突


image.png image.png image.png image.png image.png

合并代码

项目开发的时候,我们是一直在dev分支上进行的,现在要把dev分支上的内容合并到master分支准备代码上线。
步骤如下:

image.png image.png

结语

是不是很神奇,是不是学到了点东西?开题的几个疑问你都解决了吗?没有可以回过头翻翻重复看几遍哦。总的来说,实践才是最好的学习方式,没事下班了多多总结自己在项目开发中的经验也是一种美。另外,有任何疑问可以私底下交流哦。

上一篇 下一篇

猜你喜欢

热点阅读