# 安装依赖关系 yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel # 编译安装 tar -zxf git-2.0.0.tar.gz cd git-2.0.0 make configure ./configure --prefix=/usr make make install 回到顶部
1.4 初次运行 Git 前的配置 1.4.1 配置git命令集
git config --global user.name "clsn" #配置git使用用户 git config --global user.email "admin@znix.top" #配置git使用邮箱 git config --global color.ui true #语法高亮 git config --list # 查看全局配置
配置过程
[root@gitlab ~]# git config --global user.name "clsn" #配置git使用用户 [root@gitlab ~]# git config --global user.email "admin@znix.top" #配置git使用邮箱 [root@gitlab ~]# git config --global color.ui true #语法高亮 [root@gitlab ~]# git config --list # 查看全局配置 user.name=clsn user.email=admin@znix.top color.ui=true
生成的配置文件
[root@gitlab ~]# cat .gitconfig [user] name = clsn email = admin@znix.top [color] ui = true
1.4.2 获取帮助使用Git时需要获取帮助,有三种方法可以找到Git命令的使用手册:
git help <verb> git <verb> --help man git-<verb>
例如,要想获得配置命令的手册,执行
git help config
1.5 获取 Git 仓库(初始化仓库)# 创建目录 mkdir git_data # 进入目录 cd git_data/ # 初始化 git init # 查看工作区状态 git status
操作过程
[root@gitlab ~]# mkdir git_data [root@gitlab ~]# cd git_data/ [root@gitlab git_data]# git init 初始化空的 Git 版本库于 /root/git_data/.git/ [root@gitlab git_data]# git status # 位于分支 master # # 初始提交 # 无文件要提交(创建/拷贝文件并使用 "git add" 建立跟踪)
1.6 Git命令常规操作常用命令说明
命令
命令说明
add
添加文件内容至索引
bisect
通过二分查找定位引入 bug 的变更
branch
列出、创建或删除分支
checkout
检出一个分支或路径到工作区
clone
克隆一个版本库到一个新目录
commit
记录变更到版本库
diff
显示提交之间、提交和工作区之间等的差异
fetch
从另外一个版本库下载对象和引用
grep
输出和模式匹配的行
init
创建一个空的
Git
版本库或重新初始化一个已存在的版本库
log
显示提交日志
merge
合并两个或更多开发历史
mv
移动或重命名一个文件、目录或符号链接
pull
获取并合并另外的版本库或一个本地分支
push
更新远程引用和相关的对象
rebase
本地提交转移至更新后的上游分支中
reset
重置当前HEAD到指定状态
rm
从工作区和索引中删除文件
show
显示各种类型的对象
status
显示工作区状态
tag
创建、列出、删除或校验一个GPG签名的 tag 对象
常用操作示意图
文件的状态变化周期
1.6.1 创建文件