使用github的前提是要翻好强了!!!!下面的设置中升级软件也要的,gitbash中与仓库同步也要用。

给ssh 配置id_rsa

如果这步出错:

$ ssh-add ~/.ssh/id_rsa
Could not open a connection to your authentication agent.

gitbash中执行如下命令即可,接着执行其他步骤(请复制,不是单引号):

$ eval `ssh-agent -s`
Agent pid 4696

我这是pid 4696,你的是你自己的数字,这没问题。

在gitbash中生成ssh key

生成ssh key,执行如下命令,一直回车(你自己用于github的邮箱)

$ ssh-keygen -t rsa -C "example@qq.com"

ssh-add idrsa:

$ ssh-add ~/.ssh/id_rsa
Identity added: /c/Users/15623/.ssh/id_rsa (/c/Users/15623/.ssh/id_rsa)

复制生成的id_rsa.pub中的内容,他在C:\Users\liaox\.ssh 下面,你的是你自己的用户名的路径。

打开你的github网站上的账号设置:

gitbash中测试输出如下说明成功

$ ssh -T git@github.com
Hi XXXX! You've successfully authenticated, but GitHub does not provide shell access.

gitbash中同步时应该还是会报错:

报错:OpenSSL SSL_connect: Connection was reset in connection to github.com:443

gitbash中设置一下sslverify

$ git config --global http.sslVerify false

Github 禁用了TLS v1.0 and v1.1,升级一下windows中的git客户端为最新

$ git update-git-for-windows

查看与设置git的全局代理:

$ git config --global -l

gitbash中这样设置:

$ git config --global user.name "xxxname"
$ git config --global user.email "xxxx@taikr.com"
$ git config --global http.proxy 127.0.0.1:7890
$ git config --global https.proxy 127.0.0.1:7890

示例7890端口是代理软件端口,你要找到你的翻强软件的端口修改为自己的

设置好后应该是这样的:

$ git config --global -l
user.name=xxx
user.email=xxxing@taikr.com
core.longpaths=true
remote.origin.url=https://github.com/roubingcode/xxxs.git
http.sslverify=false
http.proxy=127.0.0.1:10809
https.proxy=127.0.0.1:10809

最后access token

最后在gitbash进行同步的时候,就能通了,会弹出一个界面让你填写一个access token。

GitHub 用户设置页面 最下方的 Developer setting ,然后选择 Personal access tokens

创建access token时,只需要基本同步操作把 repo 部分勾上即可,生成token后填入即可。