git服务器搭建
- 安装git
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
yum install git
创建证书登录
收集所有需要登录的用户的公钥,公钥位于id_rsa.pub文件中,把我们的公钥导入到/home/git/.ssh/authorized_keys文件里,一行一个。
如果没有该文件创建它:
cd /home/git/
mkdir .ssh
chmod 755 .ssh
touch .ssh/authorized_keys
chmod 644 .ssh/authorized_keys
初始化Git仓库
cd /home
mkdir gitrepo
cd gitrepo
git init --bare bsp-config.git //bsp-config.git 仓库名称
- 配置服务器hook脚本(可选)
cd /home/gitrepo/bsp-config.git/hooks
cp post-update.sample post-update
vi post-updatecurl -s "被通知的ip:8004/actuator/bus/refresh" //要通知的服务
springcloud config服务bootstrap.yml中配置如下(可选):
spring:
cloud:
config:
server:
git:
uri: git@部署git服务器的ip地址:/home/gitrepo/bsp-config.git
username: ****
password: ****