一、介绍Git
1.1 版本控制器的方式
-
集中式版本控制工具(SVN,CSV):版本库存放在中央服务器,必须在联网状态下工作。一旦没有网,或者中央服务器被破坏就无法正常工作。
-
分布式版本控制工具(Git):版本库在team中每一个人的电脑上。
优点有:① 对非线性发开模式的强力支持 ② 完全分布式 ③ 有能力高效管理类似linux内核一样超大规模项目
1.2 Git的工作流程图
解释:
1.clone
(克隆):从远程仓库中克隆代码到本地仓库
2.checkout
(检处):从本地仓库检出一个仓库分支然后进行修订
3.add
(添加):在提交前先将代码提交到暂存区
4.commit
(提交):提交到本地仓库
5.fetch
(抓取):从远程仓库抓取到本地仓库
6.pull
(拉取):从远程仓库拉到本地仓库,自动合并
7.push
(推送):将代码送在远程仓库
二、安装与基本配置
2.1 安装
网上搜Git,傻瓜式next
2.2 基本配置
2.2.1 用户信息配置
打开Git Bush
设置用户名标签
git config --global user.name "此处输入用户名"
设置邮箱标签
git config --global user.email "此处输入邮箱"
查看配置信息
git config --global user.name
git config --global user.email
2.2.2 为常用指令配置别名
打开Git Bush
- 创建
.bashrc
文件
touch ~/.bashrc
- 在
.bashrc
文件中输入
#输出当前目录所有文件以及基本信息
alias ll='ls- al'
#用于输出git提交日志(后续会写到)
alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
- 打开Git Bash,执行
source ~/.bashrc