CentOS6.4下Git服务器Gitosis安装配置
1、安装GIt:
#yum install git
2、增加一个git用户
#useradd git
#passwd git
3、创建git仓库存储目录,设置权限
#mkdir /home/git/repositories 设置git仓库目录
#chown -R git:git /home/git
#chomd -R 755 /home/git/repositories 赋予可执行权限
4、初始化全局变量
#git config --global user.name "username" 设置全局name
#git config --global user.email "username@email.com" 设置全局email
5、Gitosis需要python支持
#yum install python-setuptools
6、安装Gitosis
#cd /home/git
#git clone https://github.com/res0nat0r/gitosis.git
#cd gitosis
python setup.py install 安装gitosis
7、生成客户端的公钥
打开Git-Bash
$ssh-keygen -t rsa 生成用户公钥和私钥
将公钥id_rsa.pub上传到CentOS服务器tmp目录 设置权限为git可读写
8、配置gitosis
#su - git
$gitosis-init < /tmp/id_rsa.pub
#su - root
#chomd -R 755 /home/git/repositories/gitosis-admin.git/hooks/post-update 设置权限
#chown -R git:git /home/git
9、管理gitosis配置
客户端下
$get clone git@serverIP:gitosis-admin.git clone下gisosis-admin项目来进行管理
$cd gitosis-admin
$vi gitosis.conf
例子如下:
[gitosis]
[group gitosis-admin]
writable = gitosis-admin
members = a@server1
[group developers]
writable = helloworld
members = a@server1 b@server2
如果要增加b用户,则需要将b的公钥拷贝到gitosis-admin/keydir/下,更改为相应的名字,如b@server2的公钥名字为b@server2.pub
$git add .
$git commit -am "add helloworld project and user b" 加入修改说明
$git remote add origin ssh://git@serverIP:helloworld.git
$git push origin master 提交给服务器
完成gitosis-admin配置
10、创建helloworld项目
客户端GIT-BASH
$mkdir helloworld
$git init --bare 初始化该项目
$git add . 添加整个项目
$git commit -am "init the project" 提交修改
$git remote add origin git@serverIP:helloworld.git 添加远程仓库
$git push origin master push到服务器
初始化helloworld项目完成,此时登陆服务器,可看到/home/git/repositories/helloworld.git项目
11、用户b可以操作helloworld项目了
$git clone git@serverIP:helloworld.git
$..... 用户操作
$git add .
$git commit -am ""
$git push 提交给服务器
CentOS6.4下Git服务器Gitosis安装配置的更多相关文章
- CentOS6.4下Samba服务器的安装与配置
一.先恶狠狠地吐槽一下: 这篇随笔真是让我折腾了2天2夜才敢下笔写!!!为什么呢?之前是通过去Samba的官网下载的源码包,也就是.tar.gz来进行安装配置,不过这个让我折腾来折腾去就是没折腾出结果 ...
- Centos6.5下rsync文件同步安装配置及遇到的问题解决方法
实验节点如下: 源节点:192.168.0.111 备份节点:192.168.0.112 ------------------------------以下部分在两个节点上执行1.防火墙开放873端口( ...
- Centos6.3下Ganglia3.6.0安装配置
近期安装Ganglia.因为之前Linux基础基本为0.因此费了非常大的周折.最后在失败了好多次之后最终看到了梦寐以求的web界面.以下总结下这几天来的工作. ganglia是一个监控软件,他包括三部 ...
- Centos6.5下DHCP服务器的安装和配置
1.首先需要安装DHCP的软件包,使用yum进行安装 # yum install -y dhcp.x86_64 dhcp-devel.x86_64 2.将/usr/share/doc/dhcp-4. ...
- Centos6.5下Samba服务器的安装和配置
1.安装samba服务 # yum install samba samba-client samba-swat 2.安装包说明 samba-3.6.23-43.el6_9.x86_64----> ...
- redhat enterprixe 5.0 下DHCP服务器rpm安装配置及其测试
一.了解DHCP DHCP服务提供动态指定IP地址和配置参数的机制.有动态和静态两种方式. 二.rpm安装 因为配过Samba,所以感觉挺简单. 首先找到主程序和几个附属程序的rpm的安装包.应该都是 ...
- centOS下NFS服务器的安装配置详解
一.NFS简介 NFS就是Network FileSystem的缩写,最早之前是由Sun公司所发展出来的.他最大的功能就是可以透过网络,让不同的机器.不同的操作系统可以彼此分享个别档案(share f ...
- CentOS6.5下DNS服务器搭建与配置
一.安装机器情况 192.168.1.70(dns 主节点) 192.168.1.71(dns 从节点) 二.主节点DNS的安装及配置 1. DNS服务器所需的软件包安装 yum -y install ...
- Linux_CentOS 7下Nginx服务器的安装配置
1.安装 1.1 配置epel yum 源 wget http://dl.Fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm ...
随机推荐
- Web前端新人之CSS样式选择器
最近在学习css样式.那么我就想先整理一下css样式的选择器 规则结构: 每个规则都有两个基本部分:选择器和声明块.声明块由一个或者多个声明组成,每个声明则是一个属性—值对(property-valu ...
- 纯javascript 回到 顶部 实例
很多网站都会采用瀑布式的加载模式,像qq空间加载好友动态,为了用户体验更好,很多网站会加上回到顶部的连接,但大多数网站都是一下子就回到了顶部,当然,这样有这样的好处,但是我是个比较喜欢很炫的东西的人, ...
- html+ashx 缓存问题
最近采用html+ashx的方式做了一个项目的几个配置页面的功能,由于浏览器的缓存问题,每次更新数据提交后,页面总是不会刷新,也就是说除了第一次加载页面会向一般处理(ashx)拿数据外,其他情况都是优 ...
- struts2 修改action的后缀
struts2 修改action的后缀 struts2 的默认后缀是 .action 虽然很直观,但是很烦琐.很多人喜欢将请求的后缀改为 .do 在struts2中修改action后缀有两种比较简单的 ...
- canvas使用注意点
1.canvas中文教程https://developer.mozilla.org/zh-CN/docs/Canvas_tutorial 2.canvas默认宽高是300.150,为避免异常,最好使用 ...
- 关于oi
2015-12-26 今天在机房,楼上的孩子发下来一个exe,善良无知的我打开了那个exe,然后电脑就关机了.萌萌的辅导老师看到之后就不再萌萌哒,他跑到五楼训斥了那群孩子们一顿(自行脑补).出于报复, ...
- SqlServer2008 设置修改表设计限制
我记起来了 SQL Server 2008 对操作的安全性进行了限制 你要在Management Studio菜单栏 -工具-选项,弹出选项窗口:把 “阻止保存要求重新创建表的更改” 请的勾去掉.
- JQuery需要手动回收xmlHttpRequest对象
今天在园子里面看到kuibono的文章说JQuery不会自动回收xmlHttpRequest对象,并且在每次Ajax请求之后都会创建一个新的xmlHttpRequest对象,感到惊讶,索性写了一个程序 ...
- zoj 3761
很简单但很虐心的一道题: 我感觉自己的算法没错,但是老是过不了:= = 但是还是把代码贴出来: 我的方法,用并查集的方式做一课树,然后对树进行遍历: 有多少棵树就有多少个点剩余: #include&l ...
- ubuntu下firefox安装Adobe Flash Player
转自ubuntu系统自带的火狐(firefox)如何安装Adobe Flash 当你刚装完系统,发现打开某些网站时,提示你"需要安装flash",然后你点击确定,过了一会,提示你安 ...