Git & Gitosis On CentOS 6
2015-11-05 00:00
627 查看
一、安装Git
1、准备工作
yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel
2、下载安装
git clone https://github.com/git/git yum remove git cd git make prefix=/usr install git --version
3、Git服务器用户
useradd -r -s /bin/sh -c 'git version control' -d /data/git git mkdir -p /data/git chown git:git /data/git
二、安装Gitosis管理Git服务器
1、准备工作
yum install python python-setuptools
2、下载安装
cd /data/softwares/version git clone git://github.com/res0nat0r/gitosis.git cd gitosis/ python setup.py install
3、管理者秘钥
#用例:与Git Server同一台主机 cd ~ ssh-keygen -t rsa
4、初始化Gitosis
sudo -H -u git gitosis-init < ~/.ssh/id_rsa.pub
5、导出Gitosis管理库
git clone ssh://git@localhost:22022/gitosis-admin.git
6、配置Gitosis,用户与工程库
gitosis通过git库来管理权限,进入gitosis-admin的目录,里面有gitosis的配置文件gitosis.conf和一个keydir目录,keydir目录存放git用户同名的rsa公钥vi gitosis.conf #编辑gitosis-admin配置文件 #在gitosis.conf底部增加 [group <组名>] writable = <项目名> members = <用户名> #多个用户空格隔开,这里的用户名字要和keydir下的公钥主文件名一致
提交生效
git add . git commit -a -m “xxx xx” git push
7、在开发机客户端,初始,增加及使用项目test-git
cd ~ mkdir test-git cd test-git git inti touch readme git add . git commit -a -m "init test-git" git remote add origin ssh://git@localhost:22022/test-git.git git push origin master
附:私钥文件id_rsa转换成putty的ppk格式
运行puttygen
点击Conversions菜单项中的Import key
选择在id_rsa文件
在puttygen的界面上点击Save private key按钮就可以把私钥转换为ppk的格式了
相关文章推荐
- linux 中文支持
- linux 局域网防火墙
- Linux常用命令及组件:iptables简单应用
- 关于linux运行级别
- Linux下service简介以及封装service
- linux下安装网卡驱动
- linux:/etc/sysctl.conf 内核配置参数分析
- RHEL6配置ip
- 小议linux中的软链接------顺便谈谈为什么编译有时会出现cannot find -lssl, cannot find -lcrypto
- linux中fork()函数详解
- linux 查看python安装路径,版本号
- Linux信号介绍
- Linux开发调试经验整理(二)——信号处理函数陷阱:调用malloc导致死锁
- Linux命令——awk
- centos 安装 php
- CentOS7 中使用NTP进行时间同步
- Ubuntu14.04/Linux安装LLVM/clang-3.7(带有标准库 libc++,libc++abi)
- Linux Rsync
- Linux权限管理详解
- Linux 的man page/info page