cent os 搭建git服务器

来源:互联网 发布:安川机器人编程if指令 编辑:程序博客网 时间:2024/04/28 17:14

没有实体机直接独立安装centos

windows上可以用VM安装一个centos MAC可以用Paralles Desktop安装

搭建git过程:

1 生成一个专门用来管理git的用户,姑且叫gitm吧。

命令:sudo adduser gitm

如果你当前的登陆用户没有sudo权限的时候 会出现:

xxx is not in the sudoers file. This incident will be reported.

解决办法:

也就是输入"su -"进入root(其实这里进入root之后,可以世界添加账户了)

然后使用visudo进入编辑sudoers文件:

1、移动光标,到最后一行
2、按a,进入append模式
3、输入
xxx ALL=(ALL)  ALL
4、按Esc
5、输入“:w”(保存文件)
6、输入“:q”(退出)

这样你刚才那个xxx账户可以使用sudo了

然后回到xxx账户就可以在xxx账户底下添加gitm账户了

2 安装git

首先安装git依赖各种工具:

yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

然后安装git yum install git


可参考:http://blog.sina.com.cn/s/blog_86fe5b440101975o.html



3 安装gitolite(一个很好用的git服务端管理工具)

从github下载:

git clone https://github.com/sitaramc/gitolite.git

下载完成后进行安装

gitolite目录/install -to /安装目录

安装完成后进行管理员设置:

/安装目录/gitolite setup -pk /admin.pub所在路径

这样在你当前用户的根目录下会有repositories文件夹 这里就是代码库了。


4 管理员不一定只在服务器进行管理,可以在你当前工作的及其上进行远程管理,需要在本地电脑上克隆gitolie-admin.git

git clone gitm@服务器IP:gitolite-admin

那么在你本地电脑上就克隆一个服务器的库,在gitolie-admin文件夹中

对这里面的文件进行操作就可以实现人员账户的管理以及代码库的维护。

更多有关gitolite入门可以参考:http://blog.csdn.net/markddi/article/details/8287967



后记:

git 真正提交代码是git push gtim@Ip:XXX master 而不是commit命令。否则别人永远也看不到更改。


0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 产妇3天没奶水怎么办 产后7天了奶水少怎么办 刚生完小孩没有奶水怎么办 突然就没奶水了怎么办 生完小孩没有奶水怎么办 生完宝宝没有奶怎么办 剖腹产奶涨的疼怎么办 生产一天了没奶怎么办 第一天断奶 奶水一直流出怎么办 新生儿刚出生没奶水怎么办 安卓手机死机了怎么办 婴幼儿几天不拉大便怎么办 樱桃吃多了胃不舒服怎么办 空腹吃水果胃不舒服怎么办 吃水果后胃不舒服怎么办 吃水果伤胃了怎么办 大人吃退烧药不出汗怎么办 稍微吃点凉水果胃就疼怎么办 1岁宝宝感冒发烧怎么办 3岁小儿反复发烧怎么办 热感冒喉咙疼要怎么办 孩子感冒咳嗽嗓子疼怎么办 孕妇感冒了嗓子疼咳嗽怎么办 4岁宝宝反复高烧怎么办 小孩吃完药不退烧怎么办 六个月婴儿发烧怎么办退烧快点 咳嗽20天老不好怎么办 吃过退烧药出汗怎么办 5岁儿童发烧39度怎么办 小孩烧到39度怎么办 儿童7岁发烧39度怎么办 发烧没药怎么办怎样退烧快 小孩发烧怎么办怎样退烧快 发烧头疼怎么办最快最有效 发烧头晕怎么办最快最有效 婴儿发烧怎么办最快最有效 孩子一直37度8怎么办 一岁半宝宝37度5怎么办 发烧打了针35度怎么办 小孩发烧吃了鱼怎么办 八个月婴儿发烧39度怎么办