文档版本控制发展:
最早的,文件夹管理 >>> 本地(仅保留一个文件) >>> 集中式(SVN,所有版本都放在中央服务器上,每个人再从服务器下载其中一个版本,服务器不能中断)>>> 分布式,除了服务器(或者中心仓库,比如github),每个终端下的仓库都保留所有版本,上传修改是先提交给本地管理器(git),再提交给中央服务器,服务器状况影响不到终端,终端可以在任意时候上传给中央服务器
git
git是一个采用分布式版本控制的软件
用法:
- 初始化 : git init
- 检测当前文件夹的文件状态:git status
- 托管文件:git add 文件名 或者全托管 git add .
- 生成版本:git commit -m ‘version 1.0’

三大区域
| 工作区 | 暂存区 | 版本库 |
|---|---|---|
| 代码区,新增或修改过的标红 | add . ,缓存 | commit -m “” ,存放生成的版本 |

回滚
回滚到之前
- git log
- git reset --hard 版本号
回滚到之后
- git reflog
- git reset --hard 版本号
分支
代码版本控制的流程,最好至少有两个,一个作为正式版本master,另一个作为开发测试dev,最后合并到正式版本master

查看所在分支:git branch
创建分支:git branch 分支名

删除分支:git branch -d 分支名
切换分支:git checkout 分支名

分支合并:先切换分支后合并,git merge 分支名
github
目前最流行的远程云仓库
使用:
代码上传
- 先在github上新建一个仓库(new repository)
- 再把本地代码上传到github上
git remote add origin ‘远程仓库ip’ //origin是别名
git push -u origin ‘分支名’ 或者 git push origin ‘分支’

代码下载到本地
首次在空的目录下载:git clone ‘远程仓库ip’
本地更新:git pull origin ‘分支’
本文深入探讨了分布式开发技术,特别是Git版本控制系统在代码管理中的应用。从集中式到分布式的发展历程,详解了Git的基本操作,如初始化、状态检测、文件托管、版本生成、回滚、分支管理等。同时,介绍了GitHub的使用方法,包括代码上传和下载流程。
391

被折叠的 条评论
为什么被折叠?



