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
    
  • 相关阅读:
    reset代码
    将博客搬至CSDN
    超简单的JNI——NDK开发教程
    浅谈Backbone的defaults
    为什么NaN !== NaN
    javascript小技巧[转]
    new function()随笔
    小记js中普通function和arrow function内this的使用区别
    evernote出现“Sync failed due to unexpected problem at server side”的问题
    强迫症和拖延症患者如何应对马桶4(遨游Maxthon)“上次未关闭页面”丢失的问题
  • 原文地址:https://www.cnblogs.com/justsus/p/14005844.html
Copyright © 2011-2022 走看看