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 内置函数filter
Jun 01 Python
简单易懂的python环境安装教程
Jul 13 Python
Python基础学习之常见的内建函数整理
Sep 06 Python
python 函数传参之传值还是传引用的分析
Sep 07 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
对python中的logger模块全面讲解
Apr 28 Python
Python切片索引用法示例
May 15 Python
解决Django数据库makemigrations有变化但是migrate时未变动问题
May 30 Python
在python里从协程返回一个值的示例
Feb 19 Python
python多线程下信号处理程序示例
May 31 Python
python中reload重载实例用法
Dec 15 Python
python神经网络Xception模型
May 06 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
php时间不正确的解决方法
2008/04/09 PHP
PHP关联数组实现根据元素值删除元素的方法
2015/06/26 PHP
PHP7多线程搭建教程
2017/04/21 PHP
Colortip基于jquery的信息提示框插件在IE6下面的显示问题修正方法
2010/12/06 Javascript
js 编程笔记 无名函数
2011/06/28 Javascript
JavaScript 类型的包装对象(Typed Wrappers)
2011/10/27 Javascript
JQuery1.6 使用方法三
2011/11/23 Javascript
js性能优化 如何更快速加载你的JavaScript页面
2012/03/17 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
Vuejs第八篇之Vuejs组件的定义实例解析
2016/09/05 Javascript
从vue基础开始创建一个简单的增删改查的实例代码(推荐)
2018/02/11 Javascript
解决nodejs的npm命令无反应的问题
2018/05/17 NodeJs
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
JavaScript Array.flat()函数用法解析
2020/09/02 Javascript
[01:40]2014DOTA2国际邀请赛 三冰SOLO赛后采访恶搞
2014/07/09 DOTA
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
python使用mailbox打印电子邮件的方法
2015/04/30 Python
python导入坐标点的具体操作
2019/05/10 Python
Python 运行.py文件和交互式运行代码的区别详解
2019/07/02 Python
django2笔记之路由path语法的实现
2019/07/17 Python
使用OpenCV实现仿射变换—旋转功能
2019/08/29 Python
python使用matplotlib绘制雷达图
2019/10/18 Python
Selenium常见异常解析及解决方案示范
2020/04/10 Python
在python里使用await关键字来等另外一个协程的实例
2020/05/04 Python
tensorflow dataset.shuffle、dataset.batch、dataset.repeat顺序区别详解
2020/06/03 Python
Python xpath表达式如何实现数据处理
2020/06/13 Python
python实现图书馆抢座(自动预约)功能的示例代码
2020/09/29 Python
HTML5、Select下拉框右边加图标的实现代码(增进用户体验)
2017/10/16 HTML / CSS
cf收人广告词大全
2014/03/14 职场文书
考研复习计划
2015/01/19 职场文书
幼儿园庆元旦主持词
2015/07/06 职场文书
反腐倡廉心得体会2016
2016/01/13 职场文书
Python进度条的使用
2021/05/17 Python
OpenCV-Python实现图像平滑处理操作
2021/06/08 Python
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
Promise静态四兄弟实现示例详解
2022/07/07 Javascript