Pycharm自带Git实现版本管理的方法步骤


Posted in Python onSeptember 18, 2020

之前一直使用本地的git客户端,通过命令来上传、下载代码到Gitlab;每次都需要启动git客户端,敲git命令来完成,不够灵活,因为强大的Pycharm就自带git功能,可以直接在Pycharm完成代码的改动和提交。

一,关联git.exe

Pycharm需要先关联git,才能使用git的功能,配置如下图:

点击“Test”,出现git版本的提示,说明关联完成

Pycharm自带Git实现版本管理的方法步骤

二,从Gitlab下载项目到本地

1、点击VCS--->Git

Pycharm自带Git实现版本管理的方法步骤

2、输入GitLab的验证信息

Pycharm自带Git实现版本管理的方法步骤

Pycharm自带Git实现版本管理的方法步骤

点击“Test”出现“Connection successful”,说明Pycharm连接gitlab成功。

点击“Clone”出现下面的提示框,提示框的意思:已经clone到本地E盘的目录,是否打开工程?点击“yes”

Pycharm自带Git实现版本管理的方法步骤

Pycharm自带Git实现版本管理的方法步骤

至此,就完成了从gitlab下载工程到本地,并打开该工程。

三,从本地上传代码到Gitlab

Pycharm自带Git实现版本管理的方法步骤

添加Commit并上传

Pycharm自带Git实现版本管理的方法步骤

Pycharm自带Git实现版本管理的方法步骤

右下角提示上传成功:

Pycharm自带Git实现版本管理的方法步骤

去gitlab上查看,是否增加了刚刚新增的"git_pull_test"文件

Pycharm自带Git实现版本管理的方法步骤

至此,就完成了从本地上传工程到gitlab

四,在pycharm中创建分支

Pycharm自带Git实现版本管理的方法步骤

或者

Pycharm自带Git实现版本管理的方法步骤

给分支起名

Pycharm自带Git实现版本管理的方法步骤

提示创建成功

Pycharm自带Git实现版本管理的方法步骤

创建成功后,会自动切换到新建的分支上

Pycharm自带Git实现版本管理的方法步骤

控制台可以看到详细信息

Pycharm自带Git实现版本管理的方法步骤

修改文件,并提交到分支“first_branch”

Pycharm自带Git实现版本管理的方法步骤

Pycharm自带Git实现版本管理的方法步骤

从控制台可以看到,修改已经提交到分支“first_branch”

Pycharm自带Git实现版本管理的方法步骤

去Gitlab上查看,已经显示了“first_branch”分支

Pycharm自带Git实现版本管理的方法步骤

五,给分支添加tag号

Pycharm自带Git实现版本管理的方法步骤

在弹窗中,给tag起名并创建

Pycharm自带Git实现版本管理的方法步骤

创建成功的提示

Pycharm自带Git实现版本管理的方法步骤

六,多人合作的项目,快捷下载、上传工程到Gitlab

Pycharm自带Git实现版本管理的方法步骤

版本回退:

选择要回退的版本,右键"Get"

Pycharm自带Git实现版本管理的方法步骤

七,Terminal中使用bash,完成代码的上传、下载

在Terminal中同时使用bash和cmd的配置方法如下:

Pycharm自带Git实现版本管理的方法步骤

“git status”命令:查看没有提交仓库的改动

Pycharm自带Git实现版本管理的方法步骤

上传单个文件到Gitlab,如果使用“git add .”,是上传整个工程

Pycharm自带Git实现版本管理的方法步骤

使用"git pull"来拉取代码到本地

Pycharm自带Git实现版本管理的方法步骤

到此这篇关于Pycharm自带Git实现版本管理的方法步骤的文章就介绍到这了,更多相关Pycharm Git版本管理内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Python 相关文章推荐
python爬虫入门教程--优雅的HTTP库requests(二)
May 25 Python
Python基础练习之用户登录实现代码分享
Nov 08 Python
Sanic框架配置操作分析
Jul 17 Python
python读取Excel实例详解
Aug 17 Python
python爬取cnvd漏洞库信息的实例
Feb 14 Python
对Python3 * 和 ** 运算符详解
Feb 16 Python
Pytorch Tensor的索引与切片例子
Aug 18 Python
pytorch读取图像数据转成opencv格式实例
Jun 02 Python
Python将字典转换为XML的方法
Aug 01 Python
Python 整行读取文本方法并去掉readlines换行\n操作
Sep 03 Python
解决numpy和torch数据类型转化的问题
May 23 Python
python四种出行路线规划的实现
Jun 23 Python
浅谈python 类方法/静态方法
Sep 18 #Python
python 6行代码制作月历生成器
Sep 18 #Python
python 深度学习中的4种激活函数
Sep 18 #Python
python闭包与引用以及需要注意的陷阱
Sep 18 #Python
python 代码运行时间获取方式详解
Sep 18 #Python
python判断字符串以什么结尾的实例方法
Sep 18 #Python
python绘制趋势图的示例
Sep 17 #Python
You might like
CentOS6.5 编译安装lnmp环境
2014/12/21 PHP
laravel实现上传图片并在页面显示的例子
2019/10/14 PHP
javascript获取当前ip的代码
2009/05/10 Javascript
Javascript学习笔记5 类和对象
2010/01/11 Javascript
Prototype源码浅析 Enumerable部分(二)
2012/01/18 Javascript
通过js获取div的background-image属性
2013/10/15 Javascript
javascript 动态创建表格
2015/01/08 Javascript
JavaScript计时器示例分析
2015/02/05 Javascript
JS实现鼠标点击展开或隐藏表格行的方法
2015/03/03 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
jQuery实现响应鼠标背景变化的动态菜单效果代码
2015/08/27 Javascript
jQuery实现的简单折叠菜单(折叠面板)效果代码
2015/09/16 Javascript
Vue.js结合bootstrap实现分页控件
2017/03/10 Javascript
jQuery+koa2实现简单的Ajax请求的示例
2018/03/06 jQuery
谈谈为什么你的 JavaScript 代码如此冗长
2019/01/30 Javascript
详解Vue 如何监听Array的变化
2019/06/06 Javascript
Vue过渡效果之CSS过渡详解(结合transition,animation,animate.css)
2020/02/05 Javascript
javascript设计模式 ? 简单工厂模式原理与应用实例分析
2020/04/09 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[00:31]DOTA2上海特级锦标赛 Fnatic战队宣传片
2016/03/04 DOTA
Python可变参数函数用法实例
2015/07/07 Python
python Crypto模块的安装与使用方法
2017/12/21 Python
Python使用Matplotlib实现Logos设计代码
2017/12/25 Python
Python二叉树的遍历操作示例【前序遍历,中序遍历,后序遍历,层序遍历】
2018/12/24 Python
Python爬虫实现获取动态gif格式搞笑图片的方法示例
2018/12/24 Python
Django通过dwebsocket实现websocket的例子
2019/11/15 Python
在PyCharm中实现添加快捷模块
2020/02/12 Python
使用keras框架cnn+ctc_loss识别不定长字符图片操作
2020/06/29 Python
html5 web本地存储将取代我们的cookie
2012/12/26 HTML / CSS
争论的故事教学反思
2014/02/06 职场文书
毕业典礼演讲稿
2014/05/13 职场文书
化学专业毕业生求职信
2014/07/28 职场文书
家长给老师的感谢信
2015/01/20 职场文书
2015年学校后勤工作总结
2015/04/08 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
四十九个javascript小知识实用技巧
2021/11/20 Javascript