zoukankan      html  css  js  c++  java
  • 【前端】CentOS 7 系列教程之三: 搭建 git 服务器

    转载请注明出处:http://www.cnblogs.com/shamoyuu/p/linux_3.html

    上一篇我们安装好了git,这一篇我们搭建git服务器

    创建一个用户组

    groupadd git

    给用户组git添加git用户

    adduser git -g git

    进入git用户目录

    cd /home/git

    创建.ssh目录,它用来存放公钥

    mkdir .ssh

    进入.ssh目录

    cd .ssh

    在客户端,也就是你的电脑上创建公私钥,打开cmd

    ssh-keygen -t rsa -C "shamoyuu@qq.com"

    然后在C:Users用户名.ssh文件夹下会生成2个文件,用记事本打开id_rsa.pub公钥文件,把里面的内容复制上备用
    清除公钥IP,防止某个报错

    ssh-keygen -R [服务器IP地址]

    回到服务器端创建authorized_keys文件

    vim authorized_keys

    按键盘上的I键,进入插入编辑模式,然后按鼠标右键就会粘贴(putty的快捷键),如果有多个公钥,就一行一个。
    然后按Esc,输入:wq回车。

    然后我们初始化一个git仓库
    进入data目录

    cd /data

    创建git仓库目录

    mkdir git

    进入刚才创建的git目录

    cd git

    创建一个空仓库

    git init --bare test.git

    让git用户获取刚才前面两个目录的权限

    chown -R git:git /data/git
    chown -R git:git /home/git

    禁止git用户登录

    passwd -l git

    回到客户端,来克隆一下刚才创建的git仓库

    git clone git@[服务器IP地址]:/data/git/test.git

    如果询问Are you sure you want to continue connecting (yes/no)?要输入yes,直接回车不行。

    好了,现在git服务器已经搭建好了

  • 相关阅读:
    梅小雨 20180912-3 词频统计
    梅小雨20190912-2 命令行
    梅小雨20190905-1 每周例行报告
    梅小雨20190905-2 博客作业
    梅小雨20190905-3 命令行和控制台编程
    20190919-4 单元测试 结对
    20190919-2 功能测试
    20190919-1 每周例行报告
    20190919-6 四则运算试题生成
    20190919-5 代码规范
  • 原文地址:https://www.cnblogs.com/shamoyuu/p/linux_3.html
Copyright © 2011-2022 走看看