zoukankan      html  css  js  c++  java
  • git 安装,代码提交,跨服务器SSH免密访问

    vmware 准备3个服务器
    192.168.5.136 docker、jenkins
    192.168.5.137 docker、
    192.168.5.138 docker、
    192.168.5.139 docker、git、registry

    1、Git安装,可通过[192.168.5.139]

    多种方式,可下安装包。

    这里直接yum 安装

    yum install git -y

    2、创建Git用户并设置密码

    -- 新增用户gitu
    useradd gitu
    
    -- 设置用户gitu的密码 g123456
    passwd gitu


     

    3、创建Git仓库

    -- 切换用户为gitu 
    su - gitu
    
    -- 创建空文件夹
    mkdir hello.git
    
    -- 进入文件夹
    cd hello.git
    
    --初始化文件夹为git仓库
    git --bare init

     

      

    4、访问Git仓库,并提交信息到git库

    将别的java工程放到仓库中。

    # git clone https://github.com/b3log/solo
    # cd hello
    移除旧的推送地址,添加新的:
    # git remote remove origin 
    # git remote add origin git@192.168.5.139:/home/gitu/solo.git
    提交代码到Git仓库并创建tag:
    # touch src/main/webapp/a.html
    # git add .
    # git commit -m “a”
    创建标签:
    # git tag 1.0.0
    推送到Git服务器:
    # git push origin 1.0.0 

    5、克隆git仓库

    -- 克隆下载gitu用户,仓库地址为192.168.5.139下的/home/gitu/hello.git,如果没做机器免密就需要输入密码
    git clone gitu@192.168.5.139:/home/gitu/hello.git

    6、SSH免密登录。

    原理:每台机器都生成ssh密钥信息,将客户机的公钥信息,放在自己机器上,客户机来访问,比对公钥,如果一致怎无需密码验证。

    就是ID相互复制到 authorized_keys 就可以了
    139机器执行。
    ssh-copy-id -i .ssh/id_rsa.pub root@192.168.5.138
    
    138机器执行。就是ID相互复制
    ssh-copy-id -i .ssh/id_rsa.pub root@192.168.5.139
    
    例在139上执行下面语句就可以不输入密码就跳转过去了
    ssh 192.168.5.138

    参考:https://blog.51cto.com/lizhenliang/2159817

  • 相关阅读:
    梅森数 洛谷p1045
    高精度算法
    并查集(算法)
    各种背包模板
    爬虫作业
    numpy、scipy、pandas、matplotlib的读书报告:
    体育竞技分析羽毛球
    聊斋相关的分词,出现次数最高的20个
    在终端输出如下信息,(两种以上方法)
    7段数码管绘制
  • 原文地址:https://www.cnblogs.com/a393060727/p/12173637.html
Copyright © 2011-2022 走看看