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

本教程详细介绍了如何在Ubuntu的Deepin系统环境下,使用PyCharm与Git结合,实现Python代码的版本控制和上传至GitHub的过程。从创建GitHub仓库、安装Git工具、克隆仓库、使用PyCharm管理代码,到提交代码、版本回退及协同工作模拟,全面覆盖Git与PyCharm的集成使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

温馨提示:如果查看不到图片请访问本站https://blog.youkuaiyun.com/u012335228/article/details/95388993

创建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、付费专栏及课程。

余额充值