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