python代码管理软件:git
1、python相关的软件
(1)git:世界上最先进的分布式版本控制系统(软件),也就是管理代码的软件,不依赖于网络条件;
(2)svn:是一个
(3)github:公有云代码托管平台。
(4)gitlab:私有云代码托管平台。
2、git的下载安装
(1)下载git安装包;
(2)安装,鼠标右键点击安装包,以管理员身份运行,点击下一步进行安装即可;
(3)安装成功后,进入到本地git下的bin目录中,复制bin目录的路径,将其添加到path的环境变量里;
(4)打开控制台,输入git验证环境是否配置完成;
3、git在pycharm中的配置
打开pycharm,点击file下的settings,找到Version Control,进行如下图操作。
4、git的使用
首先需要创建账户,也就是4.3的操作。
打开控制台,进入testdev(储存pycharm代码的文件夹)的目录下:
4.1 git init:创建仓库
4.2 git add x:添加文件
X可以是具体的文件(文件储存路径/文件名);X也可以是一个“.”,一个点表示所有文件。
4.3 创建账户
git config --global user.email "邮箱":创建账户的邮箱
git config --global user.name "账户名":创建账户名
4.4git status:查看仓库的状态
4.5 git commit -m "注释内容":提交文件
git提交文件的步骤:
(1)添加文件到库中;
(2)提交文件;
(3)当文件做了修改后,需要对文件进行二次提交,提交操作与第一次提交操作一致。
4.6git log:查看提交日志(记录)
4.7git reset --hard commitID:版本回退(更新)(commitID可以通过git log获取)
版本回退:
版本更新:
5、
(2)测试使用的分支是test,测试冒烟测试通过,测试完成测试并且验收测试通过后,开发就将将代码合并到master分支上,然后测试再次进行系统的回归测试,回归测试的原因是由于各分支合并的时候代码可能会存在代码冲突的问题。
(3)生产环境的分支是master。
5.1 git branch:查看分支
*在哪个分支左上方表示当前在哪个分支上。
5.2git checkout -b 分支名:创建分支并切换到该分支
git checkout 分支名:切换到某个分支
5.3git merge 要合并的分支:代码的合并
把测试test分支的代码合并到生产环境的分支master上,这个过程其实就是一个测试代码替换master的过程:
6、git和IDE的结合使用
如下图:
7、git和gitLab的管理
gitLab:私有云代码管理平台。
7.1git push:把本地代码提交到gitLab平台
把代码提交到gitlab平台的步骤:
(1)配置密钥;
配置密钥的步骤如下:
1、控制台输入命令:ssh-keygen -t rsa -C "2316937339@qq.com"
2、根据密钥的目录,找到密钥,然后复制密钥
3、在gitlab里的设置下找到SSH keys的输入框,将复制的密钥输入到输入框中
4、点击add key就配置成功了。
(2)提交代码。
首次提交需要填写用户名和密码。提交后在gitlab的your project中即可看到:
7.2git clone:把gitLab(github)代码克隆到本地
创建项目成功后,选择本地的目录,如桌面,就在控制台进入桌面后,复制该命令,即可在桌面上生成这个创建的新项目。后面在该库中添加和提交代码时,只需要进入到该库中即可。
7.3git pull:让本地代码与远程平台代码保持一致
当gitlab中的代码发生改变时,需要让本地的代码和gitlab平台的代码保持一致,就直接使用git pull命令即可。