GIT CENTOS 7安裝以及服務器遠程倉庫搭建教程

一下命令全部默認ROOT權限

服務器git安裝配置

使用下面的命令

yum install "Development Tools"

如果 上面的命令沒有執行,也可以使用下面的命令

yum  groupinstall "Development Tools"

然後運行下面的命令安裝其他的包。

sudo yum install gettext-devel openssl-devel perl-CPAN perl-devel zlib-devel curl-devel expat-devel 
執行安裝至默認目錄  root/bin/git
make install
找到服務器上已經安裝git的路徑
whereis git
查看git版本
git --version
初始化git倉庫
git init --bare /var/example.git
添加git用戶
adduser git
passwd gitgitgit
把倉庫所有者改爲git
chown -R git:git example.git
在客戶端連接倉庫
git clone [email protected]:/var/example.git
需要密碼登陸輸入密碼即可

公鑰私鑰設置:
然後就可以去Git服務器上添加你的公鑰用來驗證你的信息了。在Git服務器上首先需要將/etc/ssh/sshd_config中將RSA認證打開,即:

RSAAuthentication yes

PubkeyAuthentication yes

StrictModes no 驗證權限配置

AuthorizedKeysFile      .ssh/authorized_keys

將客戶端生成好的公鑰scp 給服務器 cat到/home/git/.ssh/authorized_keys 裏

重啓ssh服務

systemctl restart sshd.service

mac/linux客戶端

mac無需下載git linux需下載安裝git

客戶端生成公鑰私鑰
ssh-keygen -t rsa -C "[email protected]"

你需要把郵件地址換成你自己的郵件地址,然後一路回車,使用默認值即可,無需設置密碼在用戶主目錄裏找到.ssh目錄,

裏面有id_rsa和id_rsa.pub兩個文件,id_rsa是私鑰,不能泄露出去,id_rsa.pub是公鑰scp 到剛纔搭建好的git服務器上cat到authorized_keys文件裏

git clone [email protected]:/var/example.git
下載遠程庫

windows客戶端

在官網 https://www.git-scm.com/download/ 下載windows版本git

在 https://tortoisegit.org/ 下載tor git工具

打開git bash輸入ssh-keygen

會生成公鑰和私鑰 因爲私鑰不能直接作用在windows平臺所以需要puttygen轉換打開TortoiseGit點擊Puttygen

load剛纔生成的私鑰 點擊save private key

50人以上建議使用Giosis管理公鑰

需要版本權限控制使用Gitolite

推薦使用source tree




發佈了19 篇原創文章 · 獲贊 14 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章