git与pycharm的使用详解(git+gitlab+pycham)

前言 当自动化框架搭建出来后,需要多个人来使用框架,写自动化用例。
在这个阶段,我们不可能将写好的代码打包发给其他人,这样很麻烦,多人协作一点也不灵活。
这时候,就提现出了git的价值

一、下载安装 1、 windows安装
1)到Git官网下载,网站地址:https://git-scm.com/downloads 下载windows版本
2)双击安装包 具体安装方法可参考https://www.jianshu.com/p/414ccd423efc教程

2、 mac安装
首先查看电脑是否安装Git,终端输入:
git
如果没有通过homebrew安装Git
brew install git
二、配置git 首先进入git黑窗口
1、设置username
git config --global user.name "填写名字"
回车,回车后没报错就ok
2、设置email
git config --global user.email "填写你的邮箱"
回车

3、创建ssh key
ssh-keygen -t rsa -C "phpdalao@163.com"
没有创建过的,会要求确认路径和输入密码,我们这使用默认的一路回车就行。成功的话会在~/下生成.ssh文件夹,进去,打开id_rsa.pub,复制里面的key。
终端查看.ssh/id_rsa.pub文件
用cat命令查看
cat .ssh/id_rsa.pub

三、gitlab 1、账号创建
1.1 找运维同学开通gitlab账号,并且拉进测试自动化项目组里
【git与pycharm的使用详解(git+gitlab+pycham)】
2、gitlab配置ssh key
git与pycharm的使用详解(git+gitlab+pycham)
文章图片






四、pycham拉取代码 1、首先进入至gitlab项目里,然后点击克隆,复制使用ssh克隆(浏览器翻译后叫克隆)



git与pycharm的使用详解(git+gitlab+pycham)
文章图片




2、打开pycham,进入至初始页面’welcome to pycharm‘ 然后点击get from vcs,然后将从gitlab中复制过来的ssh克隆地址粘贴过来,然后下一步,则会拉取这个分支下的代码到本地
git与pycharm的使用详解(git+gitlab+pycham)
文章图片



拉取后的效果
git与pycharm的使用详解(git+gitlab+pycham)
文章图片





五、pycham提交代码至git 1、拉取过代码后,我们就可以基于这个代码进行维护了
刚拉取过来的代码本地分支只有master分支,点击然后 new Branch 创建个分支,名字可以自己根据本次提交代码类型,创建好后就可以编辑新增代码了
git与pycharm的使用详解(git+gitlab+pycham)
文章图片



2、Add 提交到暂存区
当我们在本地分支下创建py文件时,会提示 Add file to git是否提交到git选择Add
3、commit 将添加到暂存区的内容提交到本地仓库中
当我们本次代码全部编辑完成后,点最顶部功能栏git按钮,点击第一个按钮commit 然后勾选上本次要提交的代码,输入本次提交代码的备注,然后点击commit
git与pycharm的使用详解(git+gitlab+pycham)
文章图片



4、push 将本地的分支版本上传到远程并合并
当我们commit后,点击顶部git 点击push ,提交到远程仓库中
git与pycharm的使用详解(git+gitlab+pycham)
文章图片




这时候我们已经顺利提交到git中了,这时候去gitlab查看


六、gitlab合并分支 1.点击仓库 - 分支 概览里,就可以看到我们刚刚提交过来的分支,然后可以点击“比较”查看提交了哪些内容,确认无误后,点击合并请求
2.然后输入Description 描述
3.下面合并选项中默认勾选了第一个,勾选后会删除源分支,不想删除则取消勾选
4.点击creta合并请求
git与pycharm的使用详解(git+gitlab+pycham)
文章图片




5.确认合并
git与pycharm的使用详解(git+gitlab+pycham)
文章图片



这样gitlab上就将分支合并到master中了

七、拉取最新代码 然后流程结束 1、切换至pycharm ,并且切换至master分支,选择master然后checkout切换至master分支
git与pycharm的使用详解(git+gitlab+pycham)
文章图片



2、拉取最新代码
点击git,点击pull 弹出pull to *****弹窗,然后选择master pull就可以了
git与pycharm的使用详解(git+gitlab+pycham)
文章图片


    推荐阅读