温馨提示:如果查看不到图片请访问本站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)
演示结束!!!