git服务器搭建及权限控制

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Oyj1020/article/details/51188395


git下载

apt-get update

apt-get install git-core openssh-server openssh-client

设置用户信息

git config--global user.name "Your Name"

git config--global user.email [email protected]

安装gitolite下载

apt-get -yinstall gitolite

创建git用户

useradd -m git

passwd git

修改 /etc/sudoers 文件,增加下面语句

切换到git用户

su git

上传客户端机的ssh秘钥

在客户端机生成ssh 秘钥,ssh-kengen -t rsa (如没有下载ssh,先下载)

上传命令:scp ~/.ssh/[email protected]:/tmp/id_rsa.pub

服务器中安装gitolite

cd /tmp/

gl-setupid_rsa.pub

客户端机下载gitolite-admin

git [email protected]:gitolite-admin.git

用户权限设置

1.加入用户ssh秘钥

2.修改conf/gitotite.conf文件。

push gitolite-admin到服务器

git add conf

git add keydir

git commit -am"add user"

git push originmaster

git下载

apt-get update

apt-get install git-core openssh-server openssh-client

设置用户信息

git config--global user.name "Your Name"

git config--global user.email [email protected]

安装gitolite下载

apt-get -yinstall gitolite

创建git用户

useradd -m git

passwd git

修改 /etc/sudoers 文件,增加下面语句

切换到git用户

su git

上传客户端机的ssh秘钥

在客户端机生成ssh 秘钥,ssh-kengen -t rsa (如没有下载ssh,先下载)

上传命令:scp ~/.ssh/[email protected]:/tmp/id_rsa.pub

服务器中安装gitolite

cd /tmp/

gl-setupid_rsa.pub

客户端机下载gitolite-admin

git [email protected]:gitolite-admin.git

用户权限设置

1.加入用户ssh秘钥

2.修改conf/gitotite.conf文件。

push gitolite-admin到服务器

git add conf

git add keydir

git commit -am"add user"

git push originmaster

猜你喜欢

转载自blog.csdn.net/Oyj1020/article/details/51188395