查看 yum 源仓库的 Git 信息:
# yum info git
可以看出,截至目前,yum 源仓库中不是最新的版本
依赖库安装
# yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
# yum install gcc perl-ExtUtils-MakeMaker
卸载低版本的 Git
# yum remove git
下载新版的 Git 源码包
可以在这里离线下载,也可以通过命令下载 # wget https://github.com/git/git/archive/v2.9.2.tar.gz
注 : 我放的了 /usr/local/git 的目录下了cd /usr/local
mkdir git
cd git
//解压
tar -zxvf git-2.9.2.tar.gz -C /usr/local/git/
安装 Git
# cd git-2.9.2
# make prefix=/usr/local/git all
# make prefix=/usr/local/git install
添加到环境变量
vim /etc/profile如果没有vim,则安装vim工具 yum install vim
添加这一句 export PATH="/usr/local/git/bin:$PATH" 配置立即生效 source /etc/profile
查看版本号
git --version
将git设置为默认路径,不然后面克隆时会报错
[[email protected] git]$ ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack
[[email protected] git]$ ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack
配置名字和邮箱,因为每一次提交都需要这些信息
git config --global user.name "用户名"
git config --global user.email "邮箱"
为GitHub账号添加SSH Keys
以公钥认证方式访问SSH协议的Git服务器时无需输入口令,而且更安全。(访问HTTP协议的Git服务器时,比如提交修改,每次都需要输入口令。)
(1)创建SSH key
$ ssh-keygen -t rsa -C "[email protected]"
系统会提示key的保存位置(一般是~/.ssh目录)和指定口令,保持默认,连续三次回车即可。
(2)Copy SSH Key
然后用vim打开该文件,id_rsa.pub文件内的内容,粘帖到github帐号管理的添加SSH key界面中。
vim ~/.ssh/id_rsa.pub
(3)添加到GitHub
登录github-> Accounting settings图标-> SSH key-> Add SSH key-> 填写SSH key的名称(可以起一个自己容易区分的),然后将拷贝的~/.ssh/id_rsa.pub文件内容粘帖-> add key”按钮添加。
(4)测试
ssh -T [email protected]
获取git配置信息
git config --list
提交流程
1. git init --添加本地代码库
2. git add . --添加所有文件到缓存区
3. git commit -am "###" -------提交到本地仓库
4.git remote add origin [email protected]:repos/xxx/xxx/xxx.git ---就增加了远程仓库
5.git push -u origin master --提交到远程仓库中
之后在进行提交操作时,可以先git pull 地址 master pull远程到本地,在push