ubuntu linux 中搭git的服务器[Linux安全]
本文“ubuntu linux 中搭git的服务器[Linux安全]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
服务器端:
a@ubuntu:~$ sudo apt-get install git-core
a@ubuntu:~$ sudo apt-get install openssh-server
a@ubuntu:~$ sudo apt-get install openssh-client
新加用户git,该用户将作为全部代码仓库和用户权限的管理者:
a@ubuntu:~$ sudo useradd -m git
为git设置密码:
a@ubuntu:~$ sudo passwd git
安装一下python的setup tool, 这个也是为了gitosis做预备:
apt-get install python-setuptools
git clone git://eagain.net/gitosis.git
cd gitosis
python setup.py install
客户端:
shh git@服务器
登录到服务器后
mkdir example.git
cd example.git
git --bare init
cd
ssh localhost
exit
客户端:
生成ssh key并传到git server上
ssh-keygen -t rsa
scp ~/.ssh/id_rsa.pub git@服务器:~/.ssh/
ssh git@服务器
cat ~/.ssh/id_rsa.pub >> authorized_keys
chmod 755 /home/git
chmod 700 /home/git/.ssh
chmod 644 /home/git/.ssh/authorized_keys
chmod 755 /www/git/repositories/gitosis-admin.git/\
hooks/post-update
exit
mkdir example
cd example
git init
touch README
git add README
git commit -m 'first commit'
git remote add origin git@服务器:example.git
git push origin master
我对比头脑转不过弯,网上好几个说建服务器,说得太具体了,不过我认为有些还是按默许的吧,现阶段我的linux不是很强,就笨点吧, 生成ssh key并传到git server上 一定要在客户机上,我一段时间一向就再这转不过完.
以上是“ubuntu linux 中搭git的服务器[Linux安全]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |