windows生成公私钥以及应用
2020-12-27 00:28
标签:秘钥 info success use ref ssh 公钥 远程仓库 window 将生成的 报错二 解决方案: 这个命令会访问远程仓库,从中拉取所有你还没有的数据。 执行完成后,你将会拥有那个远程仓库中所有分支的引用,可以随时合并或查看。 但是注意的是 windows生成公私钥以及应用 标签:秘钥 info success use ref ssh 公钥 远程仓库 window 原文地址:https://www.cnblogs.com/surpass123/p/13356746.htmlwindows生成公私钥以及应用
配置github的
ssh
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 fetch
和git merge
的结合体,Git 从指定的远程仓库中抓取内容,然后马上尝试将其合并进你所在的分支中。git fetch 3.txt
git fetch
并不会自动合并或修改你当前的工作。 当准备好时你必须手动将其合并入你的工作。使用cmd ssh远程连接虚拟机