1.概述
1.1开发中的应用
(1)备份
(2)代码还原
(3)协同开发
(4)追溯问题代码的编写人和编写时间
1.2版本控制器的方式
a.集中式版本控制工具
版本库是集中存放在中央服务器的队伍里每个人在工作时从中央服务器下载代码,必须是联机的才能工作,个人修改后提交到中央版本库。
例如:SVN和CVS
b.分布式版本控制工具
分布式版本控制系统没有中央服务器,每个人的电脑都是一个完整的版本库,不需要联网
例如:Git
1.3 Git
速度
简单的设计
对非线性开发模式的强力支持(允许成千上万个并行开发的分支)
完全分布式
有能力高效管理类似
1.4Git工作流程图
1.clone(克隆):从远程仓库克隆代码到本地仓库
2.checkout(检出):从本地仓库中检出一个仓库分支然后修订
3.add(添加):再提交前先将代码提交到暂存区
4.commit(提交):提交到本地仓库,本地仓库中保存修改的各个历史版本
5.fetch(抓取):从远程库,抓取到本地仓库,不进行任何的合并动作
6.pull(拉取):从远程库拉到本地库,自动进行合并,然后放到工作区
7.push(推送):修改完成后,需要和团队成员共享代码时,将代码推送到远程仓库
2.Git常用命令
2.1Git常用命令设置
2.1.1基本配置
1.打开Git Bash
2.设置用户信息
git confing --global user.name"自己的名字"
git confing --global user.email"自己的邮箱“
查看配置信息
git confing --global user.name
git confing --global user.email
2.1.2为常用指令配置别名
1.打开用户目录,创建.bashrc文件
2.在.bashrc文件中输入以下内容
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
alias ll='ls -al'
3.打开gitBash,执行source ~/.bashrc
2.2获取本地仓库
1)在电脑的任意位置创建一个空目录,作为本地仓库
2)进入这个目录,右键打开Git bash窗口
3)执行命令git init
(如果未出现.git,则点击查看再点击隐藏的文件)
2.3基础操作指令
1.git add (工作区 暂存区)
2.git commit (暂存区 本地仓库)