服務(wù)器
CentOS7 yum 安裝git
-
查看系統(tǒng)是否已經(jīng)安裝git
git --version
-
yum 安裝git
yum install git
-
安裝成功
yum --version
- 卸載git
yum remove git
配置
- 創(chuàng)建用戶
useradd git
創(chuàng)建一個用戶的時候也會創(chuàng)建一個相同名字的用戶組
vi /etc/passwd //查看用戶
vi /etc/group //查看用戶組
給git用戶添加密碼
passwd git禁用 git 用戶通過 shell遠(yuǎn)程登錄 (可選)
vi /etc/passwd
git:x:1001:1001:,,,:/home/git:/bin/bash
改為
git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell創(chuàng)建
authorized_keys
1. cd /home/git/.ssh
2. touch authorized_keys
如果沒有找到 .ssh 文件夾, 則自己創(chuàng)建, 記住將這些文件的所屬用戶和用戶組都改為 git
初始化Git倉庫
mkdir /opt/git
cd /opt/git
git init --bare test.git更改文件或目錄的屬主和屬組
chown -R git:git test.git
客戶端(Mac)
生成證書 ( 建議輸入密碼)
位于~/.ssh
中,id_rsa
和id_rsa.pub
ssh-keygen -t rsa將
id_rsa.pub
的內(nèi)容復(fù)制到服務(wù)器/home/git/.ssh/authorized_keys
中克隆遠(yuǎn)程倉庫
git clone git@yinnote.com:22/opt/git/test.git遠(yuǎn)程登陸不要密碼,authorized_keys不生效的解決方法(服務(wù)器上)
-
.ssh
目錄的權(quán)限必須是700 -
.ssh/authorized_keys
文件權(quán)限必須是600