分布式开发技术(github的使用)

分布式开发技术:(github的使用)

  • 文档版本控制发展:
  • git
    • 三大区域
      • 回滚
      • 分支
  • github
    • 代码上传
    • 代码下载到本地

文档版本控制发展:

最早的,文件夹管理 >>> 本地(仅保留一个文件) >>> 集中式(SVN,所有版本都放在中央服务器上,每个人再从服务器下载其中一个版本,服务器不能中断)>>> 分布式,除了服务器(或者中心仓库,比如github),每个终端下的仓库都保留所有版本,上传修改是先提交给本地管理器(git),再提交给中央服务器,服务器状况影响不到终端,终端可以在任意时候上传给中央服务器

git

git是一个采用分布式版本控制的软件
用法:

  1. 初始化 : git init
  2. 检测当前文件夹的文件状态:git status
  3. 托管文件:git add 文件名 或者全托管 git add .
  4. 生成版本:git commit -m ‘version 1.0’
    分布式开发技术(github的使用)_第1张图片

三大区域

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

分布式开发技术(github的使用)_第2张图片

回滚

回滚到之前

  1. git log
  2. git reset --hard 版本号

回滚到之后

  1. git reflog
  2. git reset --hard 版本号

分支

代码版本控制的流程,最好至少有两个,一个作为正式版本master,另一个作为开发测试dev,最后合并到正式版本master
分布式开发技术(github的使用)_第3张图片

查看所在分支:git branch
创建分支:git branch 分支名
分布式开发技术(github的使用)_第4张图片
删除分支:git branch -d 分支名
切换分支:git checkout 分支名
在这里插入图片描述
分支合并:先切换分支后合并,git merge 分支名

github

目前最流行的远程云仓库
使用:

代码上传

  1. 先在github上新建一个仓库(new repository)
  2. 再把本地代码上传到github上
    git remote add origin ‘远程仓库ip’ //origin是别名
    git push -u origin ‘分支名’ 或者 git push origin ‘分支’
    分布式开发技术(github的使用)_第5张图片

代码下载到本地

首次在空的目录下载:git clone ‘远程仓库ip’
本地更新:git pull origin ‘分支’

你可能感兴趣的:(笔记)