GIT 客戶端最新版安裝

centos7環(huán)境

系統(tǒng)默認安裝為1.8版本,源碼安裝2.9

#卸載默認版本
yum remove git -y

#安裝依賴庫
yum -y install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
yum -y install gcc perl-ExtUtils-MakeMaker

#新建文件夾,下載git源碼包
mkdir /usr/local/git
cd 進去
wget https://github.com/git/git/archive/v2.9.2.tar.gz

#解壓包
tar -zxvf  包名

#安裝git
make prefix=/usr/local/git all
make prefix=/usr/local/git install

#添加環(huán)境變量
vi /etc/profile  
export PATH="/usr/local/git/bin:$PATH" 
source /etc/profile

#查看版本
git --version   #應該是git version 2.9.2

#設置git默認路徑
 ln -s /usr/local/git/bin/git-upload-pack /usr/bin/git-upload-pack 
ln -s /usr/local/git/bin/git-receive-pack /usr/bin/git-receive-pack 
安裝完畢!

創(chuàng)建git用戶和組

  groupadd git
  useradd git -g git 
  passwd git 

#切換git用戶 避免權限問題
su - git

Git SSH 密鑰認證

#生成密鑰
ssh-keygen -t rsa -C "****@sina.com"
#會多出兩個密鑰文件
id_rsa  id_rsa.pub
#復制.pub的內容到你的git賬戶下
sshkey.png
# 測試連接
ssh -T git@github.com

#oschina的
ssh -T git@git.oschina.net
輸入yes 會在當前目錄生成known_hosts,認證成功!

至此,git實現免密連接

可以做先關git的操作了

禁止git用戶shell登錄

vim /etc/password
git:x:502:502::/home/git:/bin/bash
修改為
git:x:502:502::/home/git:/usr/local/git/bin/git-shell
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現,斷路器,智...
    卡卡羅2017閱讀 136,654評論 19 139
  • Spring Boot 參考指南 介紹 轉載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,281評論 6 342
  • 聲明:這篇文章來源于廖雪峰老師的官方網站,我僅僅是作為學習之用 Git簡介 Git是什么? Git是目前世界上最先...
    橫渡閱讀 4,141評論 3 27
  • 有句格言說:“平凡之中孕育著偉大的種子?!毙≈羵€人,大到一個公司、企業(yè),它們的成功發(fā)展,都是來源于平凡工作的積累。...
    李假假閱讀 515評論 0 0
  • 每次想跟朋友推薦笑來老師的專欄,我總是會想一下我啥時候看到老師的文字的,可是總也想不起來。對我來說這么重要的事情,...
    段兔子不在家閱讀 200評論 0 0

友情鏈接更多精彩內容