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账号,并且拉进测试自动化项目组里
2、gitlab配置ssh key

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

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

拉取后的效果

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

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

4、push 将本地的分支版本上传到远程并合并
当我们commit后,点击顶部git 点击push ,提交到远程仓库中

这时候我们已经顺利提交到git中了,这时候去gitlab查看
六、gitlab合并分支
1.点击仓库 - 分支 概览里,就可以看到我们刚刚提交过来的分支,然后可以点击“比较”查看提交了哪些内容,确认无误后,点击合并请求
2.然后输入Description 描述
3.下面合并选项中默认勾选了第一个,勾选后会删除源分支,不想删除则取消勾选
4.点击creta合并请求

5.确认合并

这样gitlab上就将分支合并到master中了
七、拉取最新代码 然后流程结束
1、切换至pycharm ,并且切换至master分支,选择master然后checkout切换至master分支

2、拉取最新代码
点击git,点击pull 弹出pull to *****弹窗,然后选择master pull就可以了

git与pycharm的使用详解(git+gitlab+pycham)的更多相关文章
- Git学习系列之Windows上安装Git详细步骤(图文详解)
前言 最初,Git是用于Linux下的内核代码管理.因为其非常好用,目前,已经被成功移植到Mac和Windows操作系统下. 鉴于大部分使用者使用的是Windows操作系统,故,这里详细讲解Windo ...
- Ubuntu下Git从搭建到使用详解
Ubuntu下Git从搭建到使用详解 一.git的搭建 (1).sudo apt-get update (2).sudo apt-get -y install git 符:安装最新版本方法: add- ...
- git概念及工作流程详解
git概念及工作流程详解 既然我们已经把gitlab安装完毕[当然这是非必要条件],我们就可以使用git来管理自己的项目了,前文也多多少少提及到git的基本命令,本文就先简单对比下SVN与git的区别 ...
- Windows系统Git安装教程(详解Git安装过程)
Windows系统Git安装教程(详解Git安装过程) 今天更换电脑系统,需要重新安装Git,正好做个记录,希望对第一次使用的博友能有所帮助! 获取Git安装程序 到Git官网下载,网站地址: ...
- 【Git版本控制】git中reset命令的详解
git reset 命令详解(一) git reset 命令详解(二) reset命令的语法:git reset [选项] [版本号] [要回退的目标] 选项:--soft仅将head指针指向历史 ...
- Linux下Git远程仓库的使用详解
Git远程仓库Github 提示:Github网站作为远程代码仓库时的操作和本地代码仓库一样的,只是仓库位置不同而已! 准备Git源代码仓库 https://github.com/ 准备经理的文件 D ...
- Git 入门和常用命令详解
git 使用使用教程 git 使用简易指南 常用 Git 命令清单 下载 https://git-scm.com/downloads 工作流 本地仓库由三部分组成. 工作区:保存实际的文件( ...
- Git最牛最全详解
阅读目录 Git是什么 SVN与Git的最主要的区别 在windows上如何安装Git 如何操作 创建版本库 把文件添加到版本库中 版本回退 理解工作区与暂存 ...
- iOS 组件化流程详解(git创建流程)
[链接]组件化流程详解(一)https://www.jianshu.com/p/2deca619ff7e
随机推荐
- 《如何进行接口mock测试》
前言: Mock通常是指:在测试一个对象时,我们构造一些假的对象来模拟与其交互.而这些Mock对象的行为是我们事先设定且符合预期.通过这些Mock对象来测试对象在正常逻辑,异常逻辑或压力情况下工作是否 ...
- P3515-[POI2011]Lightning Conductor【整体二分,决策单调性】
正题 题目链接:https://www.luogu.com.cn/problem/P3507 题目大意 \(n\)个数字的一个序列\(a\),对于每个位置\(i\)求一个\(p_i\)使得对于任意\( ...
- SpringBoot 简易实现热搜邮件推送,妈妈再也不用担心我不了解国家大事了
1.前言 上班的时候,无聊的时候,偶尔跑去百度看下热搜,所以就萌生出这种想法,通过邮件推送的方式实现效果,首先找到百度热搜的页面 热搜,话不多说,直接开干. 2.环境准备 因为是个SpringBoot ...
- Unity——基于UGUI的UI框架
基于UGUI的UI框架 一.Demo展示 二.关键类 MonoSingle 继承MonoBehaviour的单例基类:做了一些特殊处理: 保证场景中必须有GameInit名称的物体,所有单例管理器脚本 ...
- 11204备库升级PSU
某系统PSU为11.2.0.4.190115,备库打补丁20年10月份(31537677)由readme可知:1.要求OPatch要求为11.2.0.3.23或之后的版本.2.非rac环境打补丁需要关 ...
- 1.JDBC编程六步走以及实现案例
1.注册驱动:通知Java程序我们要连接的是哪个品牌的数据库 2.获取数据库连接:Java进程和Mysql进程之间的通道开启了 3.获取数据库操作对象:这个对象是用来执行sql语句的 4.执行SQL语 ...
- C#开发BIMFACE系列41 服务端API之模型对比
BIMFACE二次开发系列目录 [已更新最新开发文章,点击查看详细] 在建筑施工图审查系统中,设计单位提交设计完成的模型/图纸,审查专家审查模型/图纸.审查过程中如果发现不符合规范的地方,则流 ...
- qsort()函数的使用
函数声明 void qsort(void *base, size_t nitems, size_t size, int (*compar)(const void *, const void*)) 参数 ...
- NX二次开发-调内部函数UGS::UICOMP_enum::set_width(int)更改BlockUI的枚举控件宽度
版本 NX11+VS2013 内容说明 这个内部函数的设置方法,我之前不会,是QQ群里的一位大佬分享出来的. 关于这块,我也百度搜了一下,找到了几个相关的. 1.直接手动修改BlockUI界面 在低版 ...
- 数字IC设计工程师的知识结构
刚毕业的时候,我年少轻狂,以为自己已经可以独当一面,庙堂之上所学已经足以应付业界需要.然而在后来的工作过程中,我认识了很多牛人,也从他们身上学到了很多,从中总结了一个IC设计工程师需要具备的知识架构, ...