• centos7 git


    一、安装

    1.安装依赖

    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel perl-devel

    2.删除自带的git

    yum remove git

    3.下载git-2.10.0.tar.gz 到 /usr/

    wget https://www.kernel.org/pub/software/scm/git/git-2.10.0.tar.gz

    4.编译安装

    tar -zvxf git-2.10.0.tar.gz

    cd git-2.10.0

    make prefix=/usr/git all

    make prefix=/usr/git install

    5.增加软连接

    ln -s /usr/git/bin/* /usr/bin/

    git --version

    6.新建git用户和用户组

    groupadd git

    useradd git:git

    7.新建git的仓库,并设置权限,我这边是建立repositories这个文件夹

    mkdir -p /home/git/repositories

    chown -R git:git /home/git/repositories

    chmod 755 /home/git/repositories

    8.切换到git用户下,新建仓库

    su git

    mkdir /home/git/repositories/test.git

    cd /home/git/repositories/test.git

    git --bare init


    二、配置免密登入

    1.首先用密码登陆centos ,编辑 etc/ssh/sshd_config

    去掉以下几行的注释 

    RSAAuthentication yes
    PubkeyAuthentication yes
    AuthorizedKeysFile      .ssh/authorized_keys

    2.客户端(本机)生成公钥和私钥

    在git bash 里面运行以下命令 ssh-keygen,全部默认回车,不用改变公钥文件的生成路径,win7会在C:Usersuser.ssh生成两个文件 id_rsa.pub 和id_rsa两个文件 。id_rsa是私钥文件 ,id_rsa.pub是公钥文件

    3.上传公钥到服务器,我这里的的服务器是局域网内的192.168.220 .132,id_rsa.pub是上传的公钥文件

    [git@bogon objects]$ cd ~
    [git@bogon ~]$ ls
    id_rsa.pub  repositories
    [git@bogon ~]$ pwd
    /home/git
    [git@bogon ~]$ 

    4..将公钥写入服务器验证文件

    以root登陆服务器,在git用户的家目录下面建立 .ssh/authorized_keys文件,将文件权限赋值给git

    cd /home/git/.ssh

    chown -R git:git authorized_keys

    然后执行cat ../id_rsa.pub >>  ~/.ssh/authorized_keys

    写入公钥验证文件 。

    5.验证客户端免密访问

  • 相关阅读:
    Office Shared-Addin : Favorite的下载、安装和使用(2020.2.22)
    VBA编程常用词汇英汉对照表
    Excel-DNA自定义函数的参数智能提示功能:ExcelDna.IntelliSense1.1.0.rar
    VSTO开发中级教程 配套资源下载
    TreeviewEditor.rar
    FaceIDViewer.rar
    imageMso7345.rar
    VisualStudioAddin2016Setup.rar
    VBE2014_Setup_20160709.rar
    documen.write 和 innerHTML 的区别?
  • 原文地址:https://www.cnblogs.com/rigid/p/7086027.html
Copyright © 2020-2023  润新知