Git简介及安装(Linux)
2017-07-09 本文已影响15人
鲁克巴克诗
1. 简介
Git是一款免费、开源的分布式版本控制系统。
2. 特点
Git是一款免费、开源的分布式版本控制系统。可以有效、高速的处理从很小到非常大的项目版本管理。
3. 安装
- 下载
wget https://www.kernel.org/pub/software/scm/git/git-2.8.0.tar.gz
- 安装依赖
yum -y install zlib-devel openssl-devel cpio expat-devel gettext-devel curl-devel perl-ExtUtils-CBuilder perl-ExtUtils-MakeMaker
- 解压
tar -zxvf git-2.8.0.tar.gz
- 进入解压后的文件夹,输入命令:
make prefix=/usr/local all
解释:
prefix=/usr/local 是把prefix这个变量的赋值传到make脚本,也就是makefile里。
all是makefile中指定的一个编译目标,如果make没有加all,那么默认会执行makefile中的第一个编译目标,这是两者的不同之处。
但是,在大多数的makefile中,会将all作为第一个编译目标,如果是这样,那么all加不加都是一样的,
因此,真实的执行结果依赖于makefile的写法,是否把all作为第一个编译目标。
make prefix=/usr/local install 执行install编译目标
git --version 查看是否安装成功

4. 设置秘钥
ssh-keygen -t rsa -C "123456789@163.com" 一路回车

ssh-add ~/.ssh/id_rsa
回车后,出现:Could not open a connection to your authentication agent.
执行:ssh-agent bash 再执行:ssh-add ~/.ssh/id_rsa

cat ~/.ssh/id_rsa.pub 查看公钥

将公钥复制到码云的公钥中,这样码云的项目就可以通过ssh下载或pull及push了。

git branch -r 查看远程分支

git checkout submaster 切换到子分支
