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 [email protected]



先更新一下

apt-get update



安装 git

apt-get install git-core



安装 gitosis

apt-get install gitosis



由于我不用 gitosis 安装时生成的账号,所以我删除了

userdel gitosis



生成 gitosis

sudo -H -u git gitosis-init < [email protected]



获取服务器上的 gitosis-admin 项目

git clone git@server:gitosis-admin.git



之后把公钥放到 keydir 下

cp user.pub ~/gitosis-admin/keydir



之后配置 gitosis.conf,添加

[group]

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



这样就把新项目存到服务器上了

你可能感兴趣的:(ssh,ubuntu,配置管理,git,Rails)