zoukankan      html  css  js  c++  java
  • 腾讯云搭建git服务器

    腾讯云安装git

    sudo yum install git
    
    创建git用户
    useradd git
    groupadd git
    useradd -g git git
    passwd git
    判断是否创建成功
    [root@VM_0_17_centos justsus.git]# id git
    uid=1001(git) gid=1002(git) groups=1002(git)
    

    在linux端创建git仓库

    # 新建一个空白目录justsus.git,作为Git仓库
    mkdir -p /home/git/justsus.git
    # 初始化仓库,--bare表示只生成一个裸仓库,没有工作目录(.git),会保存git历史提交的版本信息。
    git init --bare /home/git/justsus.git
    # 将该目录的所有人改为git用户
    cd /home/git
    chown -R git:git justsus.git
    

    客户端;

    # 克隆远程仓库
    git clone git@118.24.121.2:/home/git/justsus.git
    

    剩下的就是各种git操作了

    对于免密:

    客户端生成公钥

    # 在客户端生成一对密钥(公钥和私钥)
    ssh-keygen -t rsa -C "xxxx@xxxx.com"
    

    这个命令执行后,会在~/.ssh路径即user/.ssh下生成如下文件,记录里面的公钥文件id_rsa.pub中的内容。
    C:UsersAdministrator.ssh

    服务器端通过RSA认证实现免密
    新建存放公钥的文件

    # 创建目录.ssh
    mkdir /home/git/.ssh
    # 给该目录授予权限700
    chmod 700 /home/git/.ssh
    # 创建文件authorized_keys
    touch /home/git/.ssh/authorized_keys
    # 给该文件授予权限600
    chmod 600 /home/git/.ssh/authorized_keys
    # 由于权限设置问题(只有“文件所有人”才能操作),需要把把“文件所有人”更改为git用户
    chown -R git:git  /home/git/.ssh/
    
    vim /etc/ssh/sshd_config
    # 修改sshd_config配置文件,把如下3个参数放开(如果没有相应参数需要自行添加)
    # RSAAuthentication yes
    # PubkeyAuthentication yes
    # AuthorizedKeysFile .ssh/authorized_keys
    
    # 使该配置文件即时生效
    systemctl restart sshd
    
  • 相关阅读:
    投票系统完善
    投票系统设计与实现
    一天天进步
    洛谷P4168 [Violet]蒲公英 题解 数列分块
    LOJ6285. 数列分块入门 9 题解
    洛谷P5340 大中锋的游乐场 题解 分层图最短路
    P1073 [NOIP2009 提高组] 最优贸易 题解 分层图最短路
    洛谷P7297 [USACO21JAN] Telephone G 题解 分层图最短路
    洛谷P1119 灾后重建 题解 Floyd算法
    安装redis 后本地系统空间越来越小
  • 原文地址:https://www.cnblogs.com/justsus/p/14005844.html
Copyright © 2011-2022 走看看