安装git,并创建git用户
[root@muluo ~]# yum install -y git // 安装 git
[root@muluo ~]# adduser git // 创建 git 用户
[root@muluo ~]# passwd git // 为 git 用户 设置密码
初始化一个仓库
选择一个目录 来作为你的 git 仓库地址
[root@muluo ~]# cd mnt
[root@muluo mnt]# mkdir gittest
[root@muluo mnt]# cd gittest
[root@muluo gittest]# mkdir mygitrepo.git
[root@muluo gittest]# cd mygitrepo.git
初始化仓库
[root@muluo mygitrepo.git]# git init --bare
//Initialized empty Git repository in /mnt/gittest/mygitrepo.git/
修改权限
[root@muluo mygitrepo.git]# chown -R git:git /mnt/gittest/mygitrepo.git
仓库已经创建完成。
这个时候可以在本地克隆一下试一试:
提示输入密码,这时只需要输入git用户的密码就行了。
当然每次输入密码很烦,所以接下来我们配置sshkey
配置ssh key
在本地C:\Users\win7.ssh生成ssh
ssh-keygen -t rsa -C "your_email@example.com"
之后一直按enter就会生成两个文件。将pub打开复制下来 导入到 centos 。
[root@muluo mygitrepo.git]# cd /home/git
[root@muluo git]# mkdir .ssh
[root@muluo git]# cd.ssh
[root@muluo .ssh]# touch authorized_keys
将本地的pub复制进这个authorized_keys文件里 ,紧接着 回到上级目录 修改权限
[root@muluo git]# chown -R git:git .ssh
修改 .ssh权限为700 ,.ssh/authorized_keys 文件的权限为 600
[root@muluo git]# chmod 700 .ssh
[root@muluo git]# chmod 600 .ssh/authorized_keys
再次在本地克隆:
git 服务器 搭建成功!!!