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