在centos下搭建本地git
- 安装git
1
yum install git
- 初始化仓库 在当前目录下创建cloud-eureka.git文件夹
1
git init --bare cloud-eureka.git
- 创建git用户用于git连接
1
2
3
4#添加用户组git
groupadd git
#添加用户git
useradd git -g git -p password - 配置公钥
1
2
3
4
5
6
7
8
9
10
11
12cd ~/.ssh
#如果没有xxx.ras或者xxx.pub文件,生成一下:
ssh-keygen -t rsa
su git
cd /home/git
ls -a
#首先确认是否有ssh密钥:若有.ssh文件夹,进入查看是否有authorized_keys文件,如果都没有
#创建.ssh文件夹
mkdir .ssh
#创建authorized_keys文件:
touch authorized_keys
#将登录电脑的公钥填写到authorized_keys,即可免密 - 禁用git的普通shell
1
2#禁用普通的bash
vim /etc/passwd1
2
3
4#修改
git:x:1001:1001::/home/git:/bin/bash
#为
git:x:1001:1001::/home/git:/usr/bin/git-shell - 修改远程访问权限
1
2#在git项目目录下
chown -R git:git cloud-eureka.git - 访问项目
git@192.168.226.130:/opt/project/cloud-eureka.git