图解:pycharm+github实现python代码版本控制(ubuntu环境)

本文详细介绍了如何在Ubuntu系统中,使用PyCharm结合GitHub进行Python代码的版本控制。从创建GitHub仓库、安装Git,到克隆仓库、配置PyCharm,再到提交、推送代码,以及查看文件历史版本和回退操作,最后模拟了多人协作的场景。通过实例演示了完整的代码版本管理流程。

创建git仓库(请先注册github账号)
​​​​​​在这里插入图片描述
​​​​​​​
填写仓库信息

在这里插入图片描述
创建成功
在这里插入图片描述

在linux安装git工具(本例使用deepin-linux深度系统)

sudo apt install git-all(快速安装)或者sudo apt install git-all(完整安装)

见下图:(此处由于本人已经安装过git,所以会提示已经是最新版本!)
在这里插入图片描述

注册git工具提交代码时的用户信息

在这里插入图片描述

查看git仓库的地址并复制链接地址

在这里插入图片描述

克隆远程github仓库到本地(如下图:输入git注册的账号和密码验证)

在这里插入图片描述

下载Pycharm(此处推荐使用deepin-linux深度系统)

在这里插入图片描述

安装Pycharm
在这里插入图片描述

使用pycharm打开从github克隆到本地的仓库
在这里插入图片描述

打开你刚刚克隆后的本地仓库位置,注意指定到的最终目录(此处为day05),点击ok

在这里插入图片描述

进入pycharm查看git项目(仔细观察图中有的几个按钮为普通项目所没有的功能按钮)
在这里插入图片描述

在git项目上新建python文件

在这里插入图片描述

此时会跳出一个对话框,咨询你是否把新建的python文件放入本地git仓库(为了演示,此处暂时选择'否')
在这里插入图片描述

选择否,发现文件名字体颜色为暗红色,代表此文件还没有加入git

在这里插入图片描述

右键python文件将它加入git本地缓存中
在这里插入图片描述

python文件add加入到git本地缓存后,会显示绿色

在这里插入图片描述

当文件commit提交到本地仓库的时候会回归正常颜色

在这里插入图片描述

在这里插入图片描述

查看已经回归正常颜色

在这里插入图片描述

当你做文件更改的时候文件名会变为蓝色,需要重新把他add加入到本地缓存,然后再commit提交到本地仓库

如下图可以发现前后文件的内容差别对比

在这里插入图片描述

当你点击提交的时候,文件名会回原始的颜色'黑色'
在这里插入图片描述

查看README文件名字体颜色,原始颜色为'黑色'

在这里插入图片描述

如hello,py文件,当README文件发生改变后,颜色变为'蓝色'

在这里插入图片描述

查看远程github仓库还没有hello.py文件,说明文件只是保留在本地并未上传

在这里插入图片描述

上传文件至远程github仓库

在这里插入图片描述

这边hello python有3个,原因为你重复提交产生的多个版本注释为:hello python的缘故,这边我们选择

把本地仓库所有版本修改过程都提交到远程github仓库
在这里插入图片描述

输入github的账号和密码验证后上传

在这里插入图片描述

显示上传成功,提交了3个版本
在这里插入图片描述

刷新github

在这里插入图片描述

查看github有了新的变化

在这里插入图片描述

至此,你成功使用pycharm基于ubuntu的deepin系统环境将python代码上传到了github仓库,实现了代码的版本控制

在这里插入图片描述

查看文件历史版本,点击文件名称

在这里插入图片描述

这边显示hello.py这个文件是经过3个版本升级过来的,并按时间点排序,时间越久远的排在越下面

在这里插入图片描述

我们查看hello.py这个文件第一次也就是最开始commit提交时候的文件内容

在这里插入图片描述

此处显示No changes,表示为第一次发布的版本,由于第一次所有没有历史版本,也就没有变化
在这里插入图片描述

我们再来查看最后一次发布的版本
在这里插入图片描述

查看此版本的文件内容
在这里插入图片描述

这里显示了版本的文件内容以及计数
在这里插入图片描述

返回上一级,如下图红色区域,则表示在第1版本中修改的内容,以及再第2版本添加的内容才演化成现在这个版本

在这里插入图片描述

对版本进行回退(此处我们选择回退到最初的版本,此处最初的版本内容为空)

在这里插入图片描述

查看回退到最初版本的内容(hello.py最初commit提交的文件是空,所以此处的内容应该为空)

在这里插入图片描述

至此,我们完成了代码版本的回退!

模拟另外一程序员提交代码至远程github仓库(使用网页操作)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

使用pycharm把远程git仓库的hello2.py更新至本地仓库

在这里插入图片描述

在这里插入图片描述

更新成功

流程:创建github(远程仓库)-->本地安装git(本地仓库)-->克隆远程仓库到本地仓库(git clone)-->用pycharm打开本地仓库-->用pycharm添加代码文件至本地缓存区(git add)-->利用pycharm提交代码至本地仓库(git commit)-->上传python代码至github远程仓库(git push)-->登录github查看python代码-->github对python代码进行版本的回退-->使用github页面操作模拟协同工作-->用pycharm更新远程git仓库python文件到本地仓库(git pull)

演示结束!!!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值