git服务器搭建及权限控制

本文详细介绍了如何在服务器上安装并配置Gitolite的过程,包括安装Git、设置用户信息、创建Git用户、安装及配置Gitolite等步骤,并指导如何从客户端上传SSH密钥和推送gitolite-admin仓库。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >



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 your@email.com

安装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/id_rsa.pubgit@192.168.1.150:/tmp/id_rsa.pub

 

服务器中安装gitolite

cd /tmp/

gl-setupid_rsa.pub

客户端机下载gitolite-admin

git clonegit@192.168.1.150: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 your@email.com

安装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/id_rsa.pubgit@192.168.1.150:/tmp/id_rsa.pub

 

服务器中安装gitolite

cd /tmp/

gl-setupid_rsa.pub

客户端机下载gitolite-admin

git clonegit@192.168.1.150: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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值