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系列之教你如何根据图片生成字符画
May 23 Python
pycharm 使用心得(四)显示行号
Jun 05 Python
Python的SimpleHTTPServer模块用处及使用方法简介
Jan 22 Python
PyQt5每天必学之事件与信号
Apr 20 Python
python石头剪刀布小游戏(三局两胜制)
Jan 20 Python
python调用动态链接库的基本过程详解
Jun 19 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
Jul 09 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
Python中顺序表原理与实现方法详解
Dec 03 Python
通过实例解析Python return运行原理
Mar 04 Python
Python requests HTTP验证登录实现流程
Nov 05 Python
详解Python flask的前后端交互
Mar 31 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
评分9.0以上的动画电影,剧情除了经典还很燃
2020/03/04 日漫
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
造就帕卡马拉的帕卡斯是怎么被发现的
2021/03/03 咖啡文化
php foreach 使用&(与运算符)引用赋值要注意的问题
2010/02/16 PHP
PHP实现绘制3D扇形统计图及图片缩放实例
2014/10/01 PHP
smarty学习笔记之常见代码段用法总结
2016/03/19 PHP
php更新cookie内容的详细方法
2019/09/30 PHP
一个很酷的拖动层的js类,兼容IE及Firefox
2009/06/23 Javascript
JQuery EasyUI 对话框的使用方法
2010/10/24 Javascript
jQuery帮助之筛选查找 children([expr])
2011/01/31 Javascript
一个JavaScript处理textarea中的字符成每一行实例
2014/09/22 Javascript
JS操作HTML自定义属性的方法
2015/02/10 Javascript
TinyMCE提交AjaxForm获取不到数据的解决方法
2015/03/05 Javascript
Jquery插件之Fancybox丰富的弹出层效果附源码下载
2015/12/02 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
jQuery实现可兼容IE6的滚动监听功能
2017/09/20 jQuery
JS获取日期的方法实例【昨天,今天,明天,前n天,后n天的日期】
2017/09/28 Javascript
Node.js 多线程完全指南总结
2019/03/27 Javascript
Vue路由守卫之路由独享守卫
2019/09/25 Javascript
JS插入排序简单理解与实现方法分析
2019/11/25 Javascript
[51:32]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
跟老齐学Python之Python安装
2014/09/12 Python
浅谈Python 中整型对象的存储问题
2016/05/16 Python
在python中使用正则表达式查找可嵌套字符串组
2017/10/24 Python
详解Python 爬取13个旅游城市,告诉你五一大家最爱去哪玩?
2019/05/07 Python
python 采用paramiko 远程执行命令及报错解决
2019/10/21 Python
关于tf.reverse_sequence()简述
2020/01/20 Python
Python 使用生成器代替线程的方法
2020/08/04 Python
中文系学生自荐信范文
2013/11/13 职场文书
学校百日安全生产活动总结
2014/07/05 职场文书
民事诉讼代理授权委托书范本
2014/10/08 职场文书
不服劳动仲裁起诉书
2015/05/20 职场文书
鸡毛信观后感
2015/06/11 职场文书
红领巾广播站广播稿
2015/08/19 职场文书
队名及霸气口号大全
2015/12/25 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书