## 简介
国内使用Github时,即便使用可科学上网的方法,推送(push)或拉取(pull)代码,还是有很多时候会报错,一般常见错误有:
```console
fatal: unable to access 'https://github.com/dingdangdog/van-nav.git/': Recv failure: Connection was reset
fatal: unable to access 'https://github.com/dingdangdog/van-nav.git/': Failed to connect to github.com port 443 after 21044 ms: Couldn't connect to server
# Time out等其他报错
```
这种情况一般如何解决?
<!-- more -->
## 使用GithubDesktop
一般遇到这种情况,老狗就会打开 `GitHub Desktop` 这款软件,从这个软件中推送(push)或拉取(pull)代码,几乎不会出现任何问题。
这款软件其实就是Github官方出品的 Git 可视化终端,所有Git的操作都可以在这款软件中进行,比如:新建仓库、新建分支、提交代码、合并代码、发起PR等等给。
安装这款软件也非常简单,前往软件官网下载安装即可,官网地址:[GitHub Desktop](https://desktop.github.com/)。不过这款软件需要 **登录Github账号** 才可以使用,如果无法登录的用户可能就没法用了。
这款软件导入仓库主要有两种方式:
1. 克隆远程仓库,也就是从github上下载仓库到本地,可以通过仓库地址克隆,也可以直接选择登录后的用户个人仓库直接克隆。
2. 打开本地仓库。本地已经存在的仓库,可以从 `add local repository` 选择本地文件夹打开。
当然你也可以创建新的本地仓库。
如果你打不开这个网站,可以关注我的公众号,发送“GithubDesktop”获取网盘链接。
> PS:软件版本可能不是最新的,安装后自行更新即可。
公众号二维码:
软件截图:
