一、GIT版本控制
1、协同代码
2、回归以前时间点
3、日志管理
4、代码冲突问题
二、相关介绍
种类CVS VSS 08年以前使用
SVN 基于CS架构版本控制工具,也叫集中式版本控制,依赖于服务端
Git 目前最主流的分布式版本控制系统
集中式:版本库存放在服务器,从服务器获取代码-操作后提交到服务器
分布式:没有统一管理的中央服务器,每个人电脑都是一个完整的版本库,工作时无需联网(局域网、互联网)
github(网站):线上的中央服务器 缺点:项目仓库公开,私人仓库需要收费
gitlib:本地的GitHub 相当于SVN服务器
码云(Gitee):类似GitHub,私人仓库免费
Git安装,github注册:将Github仓库下载到本地
创建个目录执行:git clone Github仓库地址 ----创建本地版本库
三、使用Git
以下操作的都是本地版本库
Git工作原理:工作区--》暂存区--》本地版本库
Git基础操作:
git clone 版本库路径(克隆一个版本库到本地)
git status --查看仓库改动(是否有人修改代码)
git版本库的配置文件增加配置避免输入账号:
[user]
name = Github账号
email = Github使用的邮箱
提交到暂存区:git add 文件
提交先看看是否别人修改:git status
提交到本地版本库:git commit-m '这里写注释,必填'
查看操作日志:git log
回到上一次修改:git reset --hard 版本号(可以只写部分,能区分就行)
删除提交:git add .
同步到github:git push
四、Git和pycharm集成
1、设置git.exe路径
2、配置github:token从Github上获取
3、导入版本库到Github
4、pycharm中各种颜色文件意思
红色文件:工作区
绿色文件:提交到了暂存区
蓝色文件:有改动的文件--暂存区
白色文件:已经提交到本地版本库
5、提交代码