• 5.基于SSH的远程仓库访问


    5.基于SSH的远程仓库访问

    SSH key的作用:实现本地仓库和Github之间免登录的加密数据传输。
    SSH key的好处:免登录身份认证、数据加密传输。
    SSH key由两部分组成,分别是:
    ①id_rsa(私钥文件,存放于客户端的电脑中即可)
    ②id_rsa.pub(公钥文件,需要配置到Github中)

    1.SSH key生成过程

    ①打开Git Bash
    ②粘贴如下的命令,并将your_email@example.com 替换为注册 Github账号时填写的邮箱:
    ·ssh-keygen-t rsa -b 4096 -C "your_email@example.com"

    -t rsa:t是type的缩写
    -b 4096:b是bit的缩写
    -C "邮箱":C是comment的缩写
    详情请参阅 https://www.cnblogs.com/singledogpro/p/15130552.html
    ssh-keygen

    ③连续敲击3次回车,即可在C:Users用户名文件夹.ssh目录中生成id_rsa和id_rsa.pub两个文件

    公钥和私钥的存储位置
    公钥和私钥的存储位置

    2.SSH key配置过程

    1.使用记事本打开id_rsa.pub文件,复制里面的文本内容

    复制公钥
    复制公钥

    2.在浏览器中登录Github,点击头像->Settings->SSH and GPG Keys->New SSH key

    3.将id_rsa.pub文件中的内容,粘贴到Key对应的文本框中

    4.在Title文本框中任意填写一个名称,来标识这个Key从何而来

    添加到github SSH配置
    添加到github SSH配置

    3.检测是否配置成功

    输入以下命令

    ssh -T git@github.com

    上述命令输入成功后,可以看到会看到以下信息,输入yes即可

    yes
    yes

    如果看到successfully代表成功

    检测SSH配置是否成功
    检测SSH配置是否成功

    3.基于SSH的远程仓库访问

    操作流程
    操作流程

    在远程仓库中找到该空白仓库

    切换到远程仓库的code项
    切换到远程仓库的code项

    然后点选【code】按钮,有下拉列表弹出

    点选【code】按钮
    点选【code】按钮

    切换到SSH

    切换到SSH
    切换到SSH

    复制仓库地址备用

    复制仓库地址备用
    复制仓库地址备用

    注意:如果本地没有现成的仓库,就需要先初始化本地仓库,才能对远程仓库进行访问。

    README file :This is where you can write a long description for your project

    1.使用git init初始化本地的仓库,并将修改后的文件提交到本地的git仓库

    git init
    git add README.md
    git commit -m "first commit"

    2.将本地仓库与远程仓库关联起来

    git remote add origin 【远端地址】
    //使用该命令后将【远端地址】命名为origin,作为远端仓库,并将它与本地仓库关联
    该命令分为两部分理解 git remote add表示远端添加仓库,该仓库名为origin,【远端地址】就是该仓库的地址

    3.将本地仓库的内容推送到远程仓库origin中

    git push -u origin master
    git pushgit push <远程仓库/主机名> <本地仓库分支名> : <远程仓库分支名>

    注意:如果本地有现成的仓库,使用2,3指令对远程仓库进行访问。

    2.将本地仓库与远程仓库关联起来

    git remote add origin 【远端地址】
    //使用该命令后将【远端地址】命名为origin,作为远端仓库,并将它与本地仓库关联
    该命令分为两部分理解 git remote add表示远端添加仓库,该仓库名为origin,【远端地址】就是该仓库的地址

    3.将本地仓库的内容推送到远程仓库origin中

    git push -u origin master
    git pushgit push <远程仓库/主机名> <本地仓库分支名> : <远程仓库分支名>

  • 相关阅读:
    php 0324
    php 0323
    php 0322
    php 0325
    php 0308
    php 0311
    php 0312
    php 0310
    爬虫实践03 | xpath爬取通州区人民政府网站招聘信息
    用友U8 | 我是如何解决序列号状态出错问题的?
  • 原文地址:https://www.cnblogs.com/singledogpro/p/15130560.html
Copyright © 2020-2023  润新知