zoukankan      html  css  js  c++  java
  • 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.验证客户端免密访问

  • 相关阅读:
    ue父子组件的数据传递示例
    vue.js 组件之间传递数据
    Vue2.0子同级组件之间数据交互
    assets 和static的区别
    Vue中src属性绑定的问题
    css3设置背景图片的大小
    如何在HTML中插入空格
    css背景图片的设置
    vue动态组件 互相之间传输数据 和指令的定义
    webservice的优缺点
  • 原文地址:https://www.cnblogs.com/rigid/p/7086027.html
Copyright © 2011-2022 走看看