﻿---
title: "访问 Github 远程库连接超时的解决方案"
date: "2022-11-28"
description: "解决GitHub远程仓库连接超时问题，提供Git代理配置与GitHub Desktop两种方案，确保代码推送与同步顺畅。"
tags:
  - git
  - vscode
---

# 访问 Github 远程库连接超时的解决方案

使用 VS Code 或终端连接 Github 远程库时总是遇到连接超时的问题:

`Failed to connect to github.com port 443:connection timed out`

## 解决方案一：配置终端代理

第一步：在终端中输入以下命令，设置全局代理。

```bash
git config --global http.proxy http://127.0.0.1:1080
git config --global https.proxy http://127.0.0.1:1080
```

代理地址 `127.0.0.1:1080` 冒号后的 `1080` 是代理端口，每个人可能都不一样，打开你的梯子查看对应端口。

如果你电脑梯子 24 小时开着，到这一步就就可以结束了。

第二步：输入以下命令，取消代理。

```bash
git config --global --unset http.proxy
git config --global --unset https.proxy
```

然后测试推送或同步，应该就可以成功了。

## 解决方案二：Github Desktop

下载 [Github Desktop](https://desktop.github.com/)，专注于重要的事情，而不是与 Git 争吵。无论你是 Git 新手还是经验丰富的用户，GitHub Desktop 都能简化你的开发工作流程。

在使用解决方案一之前，我就是使用此方法进行远程库的克隆、推送、同步等操作的，非常方便。
