zoukankan      html  css  js  c++  java
  • Centos7搭建一个git中央仓库

    一、简介

      Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 [1]  Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。

    二、搭建(搭建一个git中央仓库,前提需要ssh服务,没有则需要安装)

      假如服务器的ip为:192.168.56.12

      1、安装git

    yum install git -y

      2、新建git用户

    # 添加用户
    adduser git
    # 修改git用户密码
    passwd git
    # 切换git
    su git
    # 新建.ssh文件夹
    mkdir ~/.ssh
    # 新建authorized_keys文件
    touch ~/.ssh/authorized_keys
    # 修改权限
    chmod 700 ~/.ssh
    chmod 600 ~/.ssh/authorized_keys

      3、初始化git仓库

    # 新建仓库目录
    mkdir -p /data/git-repos/
    # 切换路径
    cd /data/git-repos/
    # 初始化git仓库
    git init --bare demo.git
    # 修改目录拥有者为git
    sudo chown -R git:git demo.git/

      以上git仓库就可以当作远程仓库,类似于GitHub上的仓库了

    三、客户端使用

      以windows安装git客户端为例

      1、生成个人信息

    git config --global user.name "Your Name"
    git config --global user.email "email@example.com"

      2、生成密钥,输入命令,然后一直输入回车键即可

    ssh-keygen -t rsa -C "你的邮箱"

      3、将客户端密钥保存到git服务器端.ssh/authorized_keys里

      为了简单,直接从客户端命令行远程服务器写入(需要输入服务器的登录密码,就是是之前passwd命令修改的密码)

    ssh git@192.168.56.12 'cat >> .ssh/authorized_keys' < ~/.ssh/id_rsa.pub

      4、然后就可以克隆仓库

    git clone git@192.168.56.12:/data/git-repos/demo.git

    yexiangyang

    moyyexy@gmail.com


     

  • 相关阅读:
    创建HttpFilter与理解多个Filter代码的执行顺序
    Filter
    JSTL
    EL
    JavaBean
    HttpSession之表单的重复提交 & 验证码
    相对路径和绝对路径
    HttpSession之简易购物车
    HttpSession
    Cookie
  • 原文地址:https://www.cnblogs.com/moy25/p/9444203.html
Copyright © 2011-2022 走看看