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服务器已经搭建好了

  • 相关阅读:
    端午节
    使用MetaWeblog写博客
    Ajax 跨域操作
    MetaWeblogApi 开发, 离线写博客
    大三开学
    JVM003ConcurrentHashMap底层原理是什么
    JVM009JVM性能调优概述
    JVM006Java类加载器有哪些
    JVM004GC如何判断对象可以被回收
    JVM008JVM内存结构如何划分
  • 原文地址:https://www.cnblogs.com/shamoyuu/p/linux_3.html
Copyright © 2011-2022 走看看