新建的网站必须要备案吗/怎么自己制作网站
Android Studio登录github踩坑实录
因为导入项目出现问题,重新安装了一次Android Studio
(如果下载不了SDK的问题,请先在本机完全卸载干净AS,再下载新的AS,不然下载SDK会出现无法勾选SDK版本(installed)的问题)
,导致重新登录github出现问题(查找资料很久都无法解决自己的问题),特此写博客记录一下,防止后续有人再次出现这种无聊问题谷歌很久无法解决。
问题一
点击add account,JetBrain 自动跳转界面。
点击 Authorize in GitHub,自动弹出登录界面,不用管他,直接关闭。(一直没有找到解决办法)
通过 Token 登录去解决
返回登录界面,点击加号,使用Token登录
重新设置github上的personal Token(直接点击Genrate会跳转至Github,直接设置即可,勾选全部功能)
此时点击 Add Acount
问题二
这里出现 invalid authentication data. unable to tunnel through proxy. 和 invalid authentication data. Connection reset错误
在网上查找许久,发现本机也ping不通 github.com
- win+R
- 输入cmd回车
- 命令行中敲入
ping github.com
发现ping不通,且丢包100%
于是在 C:\Windows\System32\drivers\etc\hosts
设置映射
打开:
http://github.global.ssl.fastly.net.ipaddress.com/ 进行查询IP地址,把查询到的IP地址
用以下方式复制到自己的hosts文件中。
199.232.69.194 github.com
成功ping通github.com,但是仍然登录不了github 显示错误:connection reset
问题三
此时尝试push以前的项目,push报错:OpenSSL SSL_connect: Connection was reset in connection to github.com:443
1、在命令行(win + R -> cmd)中输入
git config --global http.sslBackend "openssl"
git config --global http.sslCAInfo "C:\Program Files\Git\mingw64\ssl\cert.pem"
注意上面第二个命令,路径要换成git安装的路径。
2、换成自己的端口号(下面有获取方法)
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
如果你之前git中已经设置过上述配置,则使用如下命令取消再进行配置即可:
git config --global --unset http.proxy
git config --global --unset https.proxy
常用的git配置查看命令:
git config --global http.proxy #查看git的http代理配置
git config --global https.proxy #查看git的https代理配置
git config --global -l #查看git的所有配置
成功为git设置代理。push后不报错,但是会弹出让你登录github的选项,登录时又出现 connection reset的问题。(一切又回到原点…)
解决办法
1、找到自己的代理软件的端口号(我的直接是代理软件中会显示)(或者可以通过任务管理器方法获取(百度即可))
2、在 Android Studio 的 File -> Setting -> Appearance & Behavior -> System Settings -> HTTP Proxy
设置好自己的代理软件的 ip地址 和 端口号
最后成功登录了github
总结:重新安装Android Studio,导致之前配置好的代理都清空了(其实也没有印象配置过?)
总之就是使用了科学上网的软件,记得重装的时候要配置一下代理的问题(Android Studio和git都是)。