Git详解及 GitHub与GitLab使用(2)

# 安装依赖关系 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 对象

 

常用操作示意图

Git详解及 GitHub与GitLab使用

文件的状态变化周期

Git详解及 GitHub与GitLab使用

1.6.1 创建文件

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13103.html