• windows生成公私钥以及应用


    windows生成公私钥以及应用

    配置githubssh

    • cd.ssh目录下
    # 一般在你的user目录下
    Administrator@WIN-2R42RCRNSQR MINGW64 ~
    $ cd .ssh
    
    # 生成秘钥对
    Administrator@WIN-2R42RCRNSQR MINGW64 ~/.ssh
    $ ssh-keygen -t rsa -C "your email"
    
    然后就是下一步操作
    
    Administrator@WIN-2R42RCRNSQR MINGW64 ~/.ssh
    $ ls
    id_rsa  id_rsa.pub
    
    # 其中id_rsa.pub是公钥,id_pub是私钥
    

    将生成的Id_rsa添加到github项目的sshkey

    • 拉取远程仓库的代码

    • 报错解决
    Administrator@WIN-2R42RCRNSQR MINGW64 /f/control (master)
    $ ssh -T git@github.com
    Hi Surpass-w! You've successfully authenticated, but GitHub does not provide shell access.
    

    报错二

    refusing to merge unrelated histories  # 拒绝合并不相关的历史
    
    """
    出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库。假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了。
    """
    

    解决方案:

    # 合并两个独立启动仓库的历史
    git pull origin master --allow-unrelated-histories
    
    git push origin master:master
    git push <远程主机名> <本地分支名>:<远程分支名>
    

    git pull命令本质上其实是git fetchgit merge的结合体,Git 从指定的远程仓库中抓取内容,然后马上尝试将其合并进你所在的分支中。

    git fetch 3.txt
    

    这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。

    但是注意的是 git fetch 并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。

    使用cmd ssh远程连接虚拟机

  • 相关阅读:
    『转』QueryPerformanceFrequency()
    『转』C++中虚析构函数的作用
    存储过程的优缺点
    一个工作7年的软件工程师的总结(收藏)
    存储过程分页算法(收藏)
    Ajax原理(收藏)
    七大秘籍成就职场王者(收藏)
    视图的优缺点
    SQL索引全攻略
    .aspx、MasterPage、.ascx加载顺序
  • 原文地址:https://www.cnblogs.com/surpass123/p/13356746.html
Copyright © 2020-2023  润新知