• git安装搭建


    1.下载安装 git

     

    Git 是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。

     

    此搭建以 CentOS 7.2 x64 的系统为环境,搭建 git 服务器。
    • 安装依赖库和编译工具
      为了后续安装能正常进行,我们先来安装一些相关依赖库和编译工具
      yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
      安装编译工具
      yum install gcc perl-ExtUtils-MakeMaker


      一次选择Yes
      2.选一个目录,用来放下载下来的安装包,这里将安装包放在 /usr/local/src 目录里
      cd /usr/local/src
      到官网找一个新版稳定的源码包下载到 /usr/local/src 文件夹里
      wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz
      3.解压和编译
      解压下载的源码包
      tar -zvxf git-2.10.0.tar.gz
      解压后进入 git-2.10.0 文件夹
      cd git-2.10.0
      执行编译
      make all prefix=/usr/local/git
      编译完成后, 安装到 /usr/local/git 目录下
      make install prefix=/usr/local/git


      4.将 git 目录加入 PATH
      将原来的 PATH 指向目录修改为现在的目录
      echo 'export PATH=$PATH:/usr/local/git/bin' >> /etc/bashrc
      生效环境变量
      source /etc/bashrc
      此时我们能查看 git 版本号,说明我们已经安装成功了。
      git --version

      安装成功
      5.创建 git 账号
      为我们刚刚搭建好的 git 创建一个账号
      useradd -m gituser
      然后为这个账号设置密码
       
      passwd gituser
      6.初始化 git 仓库并配置用户权限
      • 创建 git 仓库并初始化
        我们创建 /data/repositories 目录用于存放 git 仓库
        mkdir -p /data/repositories
        创建好后,初始化这个仓库
        cd /data/repositories/ && git init --bare test.git
        7.配置用户权限
        给 git 仓库目录设置用户和用户组并设置权限
        chown -R gituser:gituser /data/repositories
        chmod 755 /data/repositories
        查找 git-shell 所在目录
         
         , 编辑 /etc/passwd 文件,将最后一行关于 gituser 的登录 shell 配置改为 git-shell 的目录
         
        如下
        gituser:x:500:500::/home/gituser:/usr/local/git/bin/git-shell
        8.使用搭建好的 Git 服务
        克隆 test repo 到本地
        cd ~ && git clone gituser@139.199.166.111:/data/reposito




  • 相关阅读:
    转转帖.NET.GC 浅谈.net托管程序中的资源释放问题 (转帖)
    [转]来谈谈从专业到更专业
    [转]ASP.NET中多国语言的实现
    [转]内向的人如何建立人际网络
    SQL 入门 (代码)
    SQL 查询 (代码)
    关于学生信息处理小代码
    SQL 函数 (代码)
    SQL 链接 (代码)
    SQL 数据表的相关操作
  • 原文地址:https://www.cnblogs.com/liaohongbin/p/7680215.html
Copyright © 2020-2023  润新知