使用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后填入即可。