gitweb是一个轻量级的git的网页ui,能够看一眼历史记录就好了
yum install -y gitweb git fcgi spawn nginx lighttpd
初始化并添加文件到版本库
cd /etc/puppet
git init
git add *
提交下
git commit -m "init puppet files by Pcdog@20180920_0930"
git名字和邮箱没设置
git config --global user.email "Pcdogyu@hotmail.com"
git config --global user.name "Hao YU"
git commit -m "init puppet files by Pcdog@20180920_0930"
都加进来了
克隆一个bare的git仓库,
mkdir -pv /usr/git
git clone --bare /etc/puppet /usr/git/puppet.git
关联远程库
git init
git remote add -t master origin /usr/git/puppet.git
在自己家目录克隆下
cd ~
git clone /usr/git/puppet.git puppet-pcdog
提交下修改后的nodes 节点配置文件,可以发现文件1更新了
vi manifests/nodes/puppetagent.pp
git add manifests/nodes/*
git commit -m "add node folder by Pcdog @20180920_11:00"
提交分支
git push
同步下
git pull
配置gitweb,加一行
vi /etc/gitweb.conf
$projectroot = "/etc/puppet"
cat /etc/gitweb.conf | grep -v ^#
cd /etc/puppet
git instaweb
这会在1234端口开启一个HTTPD 服务,随之在浏览器中显示该页,关闭服务时,只需在原来的命令后面加上--stop 选项就可以了
curl -i 127.0.0.1:1234
nginx 版本请参考