linux怎么安装git服务器,linux下安装git服务端
[root@m2 ~]# yum install -y epel-*
[root@m2 ~]# yum install -y git
創(chuàng)建倉庫目錄
[root@m2 ~]# mkdir /mnt/githome
初始化目錄
[root@m2 ~]# git init --bare /mnt/githome/
添加一個(gè)git用戶,用來給開發(fā)者通過ssh訪問git倉庫 (git-shell是禁止服務(wù)器登錄)
[root@m2 ~]# useradd git -s /usr/bin/git-shell
修改倉庫屬主屬組
[root@m2 ~]# chown -R git:git githome/
下載windows客戶端
https://git-scm.com/download/win
默認(rèn)安裝
打開”Git Bash”,生成秘鑰:
ssh-keygen.exe -t rsa
一路回車
生成的秘鑰默認(rèn)保存在 /c/Users/Administrator/.ssh下
將 id_rsa.pub 公鑰發(fā)給git管理員,在服務(wù)器中把公鑰追加到/home/git/.ssh/authorized_keys中(一行一個(gè))
追加公鑰:
cat id_rsa.pub >> /home/git/.ssh/authorized_keys
authorized_keys 默認(rèn)644權(quán)限,給444權(quán)限也可,如果400權(quán)限,git提交更新之類的動(dòng)作無法使用,無權(quán)限讀取認(rèn)證文件。
這樣客戶端通過git用戶操作倉庫的時(shí)候就用秘鑰驗(yàn)證。
每一個(gè)開發(fā)者都必須生成秘鑰并追加(公鑰)到authorized_keys中。
或者全部開發(fā)者共用一個(gè)秘鑰。
PS:
git是通過ssh實(shí)現(xiàn),不是一個(gè)服務(wù)。
專注于 服務(wù)器運(yùn)維與web架構(gòu)
E-mail:venus#rootop.org
總結(jié)
以上是生活随笔為你收集整理的linux怎么安装git服务器,linux下安装git服务端的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 西南科技大学OJ题 循环队列0965
- 下一篇: java项目中的classpath