Git server 搭建步骤 on Linux (一)

 以下步骤基于ubuntu11.04 English; 

分区:

/           30G (ext4)

/swap   4G (swap)

/boot    10G (ext4)

/home   left  (ext4)

登陆用户”work”(Administrator)

1.     System update 

更新系统,避免搭建过程中可能出现的系统软件引发的问题。

work@work:~$ sudo apt-get update

work@work:~$ sudo apt-get upgrade

2.     Setup openssh 

work@work:~$ sudo apt-get install openssh-server openssh-client

3.     Modify ssh config file 

ssh(secure shell) config file:/etc/ssh/sshd_conf

A.     backup and modify ssh_conf

work@work:~$ sudo cp /etc/ssh/sshd_conf /etc/ssh/sshd_conf.bk

work@work:~$ sudo gedit  /etc/ssh/sshd_conf

content modify like this:

Port 22                                        #ssh服务的登录端口

PermitRootLogin no                   #禁止root用户登录

StrictModes yes                          #检查密钥的用户和权限是否正确

RSAAuthentication yes            #启用RSA认证

PubkeyAuthentication yes       #启用公钥认证

Password Authentication no    #禁止密码认证

ServerKeyBits 1024           #将serverkey强度改为1024比特

PermitEmptyPasswords no        #禁止空密码登录

B.     restart ssh

work@work:~$ service ssh restart

PS: 旧版ubuntu:sudo /etc/init.d/ssh restart 已经无法用了

4.     Setup git-core gitk git-gui 

work@work:~$ sudo apt-get install git-core gitk git-gui

5.     Setup gitosis 

When manage user/project authority, you may need Gitosis or Gitolite. Here we use gitosis.

A.  mkdir to save gitosis setup file

work@work:~$ mkdir gitosis-setup

work@work:~$ cd gitosis-setup

B.  clone gitosis setup file to target folder

work@work:/gitosis-setup$ git clone git://eagain.net/gitosis

work@work:/gitosis-setup$ cd gitosis

work@work:/gitosis-setup$ sudo apt-get install python-setuptools

work@work:/gitosis-setup$ sudo python setup.py install

 

6.     Add new user 

We need to add new user to manager git仓库and gitosis-admin.

new user named : git

key : git

work@work:~$ sudo useradd –m git

work@work:~$ sudo passwd git

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值