ubuntu下配置 gitosis
添加 git 用户sudo adduser \
--system \
--shell /bin/sh \
--gecos 'git user' \
--group \
--disabled-password \
--home /home/git \
git
生成管理员密钥
ssh-keygen -t rsa
mv id_rsa.pub administrator@SERVER.pub
先更新一下
apt-get update
安装 git
apt-get install git-core
安装 gitosis
apt-get install gitosis
由于我不用 gitosis 安装时生成的账号,所以我删除了
userdel gitosis
生成 gitosis
sudo -H -u git gitosis-init < administrator@SERVER.pub
获取服务器上的 gitosis-admin 项目
git clone git@server:gitosis-admin.git
之后把公钥放到 keydir 下
cp user.pub ~/gitosis-admin/keydir
之后配置 gitosis.conf,添加
members = user
writable = project
修改后,提交并push到服务端:
git add .
git commit -m 'setup users and access'
git push
现在创建新的项目
rails project
git init
git add .
git commit -a -m 'init commit'
git remote add origin git@xxx:project.git
git push --mirror
这样就把新项目存到服务器上了
页:
[1]