创建自己的私有Git仓库

  1. 创建一个git用户

$ sudo adduser git


2. 初始化git仓库(/home/git)

$ sudo git init --bare code.git


3. 更改目录属主

$ sudo chown -R git:git code.git


4. 防止git用户登录shell

$ sudo vim /etc/passwd

找到本行: git:x:1001:1001:,,,:/home/git:/bin/bash
改为: git:x:1001:1001:,,,:/home/git:/usr/bin/git-shell

5. 克隆仓库(注意 clone的地址必须是绝对路径)

git clone git@server:/home/git/code.git

6. 配置证书登录

// 在本地生成一对秘钥
ssh-keygen -t rsa

// 将公钥复上传到服务端
scp ~/.ssh/id_rsa.pub blue@:~

// 在服务端执行命令
cat id_rsa.pub >> ~/.ssh/authorized_keys

6. 配置客户端

登录命令
ssh -i //.ssh/id_rsa blue@

配置秘钥路径
vim /etc/ssh/ssh_config

路径

IdentityFile ~/.ssh/id_rsa

如果有其他的私钥,还要再加入其他私钥的路径

IdentityFile ~/.ssh/blue_rsa











你可能感兴趣的:(创建自己的私有Git仓库)