• 腾讯云搭建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
    
  • 相关阅读:
    广播接收者 BroadcastReceiver 示例-1
    内容提供者 DocumentProvider Uri工具类
    内容提供者 ContentResolver 数据库 示例 -1
    内容提供者 ContentResolver 数据库 示例 -2
    Intent MIME 打开各种类型的文件
    任务栈 启动模式 Task Flag launchMode MD
    自定义控件 横向滑动控件 总结
    Universal-Image-Loader 示例 工具
    颜色矩阵 滤镜 ColorMatrix
    图形绘制 Canvas Paint Path 详解
  • 原文地址:https://www.cnblogs.com/justsus/p/14005844.html
Copyright © 2020-2023  润新知