Ubuntu下Git服务端搭建

1安装git
$ sudo add-apt-repository ppa:git-core/ppa
$ sudo apt-get update
$ sudo apt-get install git

测试是否安装成功:
root@wz:/home# git --version 
git version 2.3.6

2添加用户
root@wz:/home# adduser git
正在添加用户"git"...
正在添加新组"git" (1002)...
正在添加新用户"git" (1002) 到组"git"...
创建主目录"/home/git"...
正在从"/etc/skel"复制文件...
输入新的 UNIX 密码: 
重新输入新的 UNIX 密码: 
passwd:已成功更新密码
正在改变 git 的用户信息
请输入新值,或直接敲回车键以使用默认值
    全名 []: 
    房间号码 []: 
    工作电话 []: 
    家庭电话 []: 
    其它 []: 
这些信息是否正确? [Y/n] Y
root@wz:/home# 

3禁用git用户shell登录
修改 /etc/passwd 文件,将:
git:x:1002:1002:,,,:/home/git:/bin/bash
修改为:
git:x:1002:1002:,,,:/home/git:/usr/bin/git-shell

4管理公钥
将所有用户的公钥放在 /home/git/.ssh/ 目录下。接下来需要将所有的pub内容导入到 /home/git/.ssh/authorized_keys 文件里。
root@wz:/home/git# chown git:git .ssh/
root@wz:/home/git# chown git:git .ssh/

root@wz:/home/git/.ssh# cat id_rsa.yanshiying.pub >> authorized_keys 

5初始化Git仓库
root@wz:/home/git/gits# git init --bare git_test.git
root@wz:/home/git/gits# chown git:git git_test.git/ -R


6客户端克隆
y@y:my_git$ git clone git@192.168.0.143:/home/git/gits/git_test.git

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值