git服务安装

root#yum install git-all
root#yum install python python-setuptools

root#git clone git://github.com/res0nat0r/gitosis.git

root#cd gitosis

root#python setup.py install

root#adduser -r -s /bin/sh -c 'git version control' -d /home/git git

root#passwd git

root#chown git:git /home/git

git#sudo -H -u git gitosis-init < /tmp/id_rsa.pub

git#chmod 755 /home/git/repositories/gitosis-admin.git/hooks/post-update

编辑“sshd_config”文件(vi /etc/ssh/sshd_config)

修改端口Port 2222

root#/etc/init.d/sshd restart

编辑“iptables”文件(vi /etc/sysconfig/iptables)

-A INPUT -m state --state NEW -m tcp -p tcp --dport 2222 -j ACCEPT

root#/etc/init.d/iptables restart

===========客户端本地cygwin相关===============

cygwin64\home\dy\.ssh\config文件

host localgit
  user git
  hostname 192.168.1.107
  port 2222
  identityfile  ~/.ssh/dy

下载gitosis项目

git clone localgit:gitosis-admin.git

编辑gitosis-admin配置文件

[group test]
writable = test
members = git@dycentos

创建本地test库

mkdir test

cd test

git init

touch test.txt

git add .

git commit -am "init test project add test file"

git remote add origin localgit:test.git

git push origin master






你可能感兴趣的:(git服务安装)