git本地仓库搭建

在centos下搭建本地git

  1. 安装git
    1
    yum install git
  2. 初始化仓库
    1
    git init --bare cloud-eureka.git
    在当前目录下创建cloud-eureka.git文件夹
  3. 创建git用户用于git连接
    1
    2
    3
    4
    #添加用户组git
    groupadd git
    #添加用户git
    useradd git -g git -p password
  4. 配置公钥
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    cd ~/.ssh
    #如果没有xxx.ras或者xxx.pub文件,生成一下:
    ssh-keygen -t rsa
    su git
    cd /home/git
    ls -a
    #首先确认是否有ssh密钥:若有.ssh文件夹,进入查看是否有authorized_keys文件,如果都没有
    #创建.ssh文件夹
    mkdir .ssh
    #创建authorized_keys文件:
    touch authorized_keys
    #将登录电脑的公钥填写到authorized_keys,即可免密
  5. 禁用git的普通shell
    1
    2
     #禁用普通的bash
    vim /etc/passwd
    1
    2
    3
    4
    #修改
    git:x:1001:1001::/home/git:/bin/bash
    #为
    git:x:1001:1001::/home/git:/usr/bin/git-shell
  6. 修改远程访问权限
    1
    2
    #在git项目目录下
    chown -R git:git cloud-eureka.git
  7. 访问项目
    git@192.168.226.130:/opt/project/cloud-eureka.git