CentOS 7 Git服务器搭建
来源:互联网 发布:狸窝照片制作软件 编辑:程序博客网 时间:2024/06/05 18:47
一、Git服务器搭建
1. 安装Git
yum install -y git
2. 添加新用户
adduser git
3. 创建空的Git仓库
cd /home/gitgit init --bare test.gitchown -R git:git ../git
4. 在服务器端打开RSA认证
创建用于存放客户端公钥的文件
cd /home/git mkdir .sshcd .sshtouch authorized_keys
5. 客户端创建SSH key
windows 打开 git-bash
ssh-keygen -t rsa -C "a@qq.com"
该命令会在用户主目录的.ssh文件夹下生成两个文件:用于保存私钥的id_rsa和用于保存公钥的id_rsa.pub。
windows在 C:\Users\Administrator\.ssh
目录下
6.把步骤5生成的公钥导入服务器
cat id_rsa.pub >> /home/git/.ssh/authorized_keys
7.在客户端clone远程git仓库
修改为GIt服务器的IP
git clone ssh://git@127.0.0.1/home/git/test.git
客户端测试
cat 'a' > a.htmlgit add a.htmlgit commit -m'first commit'git push origin master
二、配置钩子
1. 设置clone帐号的SSH key
我用的lnmp的环境 用户为 www
sudo -u www ssh-keygen -t rsa -C "b@qq.com"cat id_rsa.pub >> /home/git/.ssh/authorized_keys
2. 设置Git用户使用www用户clone
设置了 /etc/sudoers
添加:
git ALL=(ALL) NOPASSWD: ALL
进入网站目录拉取
su gitsudo -u www git clone ssh://git@127.0.0.1/home/git/test.git
3. 配置钩子
cd /home/git/test.git/hooks/vim post-receive
/home/wwwroot/www/test/
为网站目录,添加如下:
#!/bin/bashexport LANG=zh_CN.UTF-8cd /home/wwwroot/www/test/unset GIT_DIR sudo -u www git pull origin master
保存后
chown git:git post-receivechmod +x post-receive
阅读全文
0 0
- CentOS 7 Git服务器搭建
- CentOS 搭建git 服务器
- CentOS 搭建Git服务器
- Centos搭建git服务器
- CentOS搭建Git服务器
- CentOS搭建Git服务器
- centos搭建git服务器
- Centos搭建Git服务器
- Linux搭建git服务器(CentOS 7)
- Centos 7 搭建git服务器+gitolite鉴权
- 在CentOS 7中搭建Git服务器
- CentOs上搭建git服务器
- CentOs上搭建git服务器
- centos下搭建git服务器
- CentOs上搭建git服务器
- CentOs上搭建git服务器
- centos搭建一个git服务器
- Linux CentOS搭建Git服务器
- PHP 循环
- Redis---- 下载,安装,php扩展库
- POJ 1984
- PyNN standard model
- 外观模式
- CentOS 7 Git服务器搭建
- fedora安装VirtualBox需下载源总结
- Red Hat Enterprise Linu 7 3.1.15启动级别配置:
- windows下使用apache bench(ab)进行带多个header信息的post请求压力测试
- 我得到帮助的文档
- PHP 魔术变量
- IBM DB2 pureScale集群化数据库架构和技术概述
- 如何基于spark做深度学习:从ML到keras、Elephas
- java获取不同时区的时间字符串