創(chuàng)建git組,創(chuàng)建git用戶昵济,修改git密碼
[root@VM_155_8_centos ~]# groupadd git
[root@VM_155_8_centos ~]# useradd git -g git
[root@VM_155_8_centos ~]# passwd git
配置環(huán)境變量
[root@VM_155_8_centos data]# vim ~/.bash_profile
// 修改如下
PATH=@PATH:@HOME/bin:/usr/local/git/bin
[root@VM_155_8_centos data]# source ~/.bash_profile
創(chuàng)建倉庫
[root@VM_155_8_centos /]# cd home
[root@VM_155_8_centos home]# mkdir data
[root@VM_155_8_centos home]# cd data
[root@VM_155_8_centos data]# git init --bare gittest
[root@VM_155_8_centos data]# chown -R git:git gittest
允許SSH免密登錄
root@VM_155_8_centos data]# cd ~
[root@VM_155_8_centos ~]# cd /etc/ssh
[root@VM_155_8_centos ssh]# vim sshd_config
// 修改如下
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile .ssh/authorized_keys
本地生成公鑰和私鑰
下載git客戶端蕊连,打開git安裝目錄git-base森缠,執(zhí)行命令:
ssh-keygen -t rsa -C "xxx"
//生成的公鑰和私鑰默認在:當(dāng)前用戶/.ssh
創(chuàng)建目錄和authorized_keys文件
[root@VM_155_8_centos git]# cd ~
[root@VM_155_8_centos ~]# cd /home/git
[root@VM_155_8_centos git]# mkdir .ssh
[root@VM_155_8_centos git]# touch ./.ssh/authorized_keys
//將公鑰(id_rsa.pub)上傳到/home/git/.ssh目錄深滚,并將公鑰內(nèi)容添加到authorized_keys
創(chuàng)建用戶奕谭、配置用戶和配置郵箱
[root@VM_155_8_centos ~]# useradd xxx -g git
[root@VM_155_8_centos ~]# git config user.name "xxx"
[root@VM_155_8_centos ~]# git config user.email "xxx@git.com"
測試git地址
git clone git@ip:/home/data/gittest