文章目录
基础连接测试
bash
# 测试默认远端(通常是 origin)的连接
git ls-remote
# 测试指定远端(比如名为 github 的远端)
git ls-remote github
# 也可以直接指定远端仓库地址测试
git ls-remote https://github.com/你的用户名/你的仓库名.git
SSH 协议专属测试
如果你的远端仓库使用 SSH 地址(如 git@github.com:xxx/xxx.git),可以直接测试 SSH 连接:
csharp
# 测试 GitHub 的 SSH 连接(替换为你的远端仓库主机)
ssh -T git@github.com
正常输出(GitHub 示例):
csharp
Hi 你的用户名! You've successfully authenticated, but GitHub does not provide shell access.
检查远端仓库配置
csharp
# 查看所有远端仓库的配置信息(包含地址)
git remote -v
输出示例(正常情况):
csharp
origin git@github.com:xxx/xxx.git (fetch)
origin git@github.com:xxx/xxx.git (push)
如果输出为空,说明本地未关联远端仓库,需要先执行 git remote add origin 仓库地址 关联