在使用 Git 时,我们经常会遇到以下场景:
- 项目从别人那里克隆下来,想确认仓库现在指向哪个远程源;
- GitHub、Gitee、公司 GitLab 地址变了,需要修改链接;
- 一个仓库换了 HTTPS、SSH 或平台;
- 新建项目时需要给本地仓库关联远程地址。
这篇文章就从 0 到 1 带你完整掌握:
- 如何查看本地 Git 仓库当前的远程源
- 如何修改远程源地址
- 如何删除、新增远程源
- 修改后的检查方式
01. 查看 Git 本地远程源
使用最常见的一条命令:
git remote -v
执行后会输出类似:
origin git@github.com:username/repo.git (fetch)
origin git@github.com:username/repo.git (push)
-
origin是远程源名称 -
(fetch)表示拉取使用 -
(push)表示推送使用
如果你看到多个 remote,只查看名称,不显示 URL。也可以通过:
git remote
02. 修改现有远程源地址
当远程仓库迁移、换 SSH/HTTPS 地址时,可以使用:
git remote set-url origin 新地址
将远程仓库从 HTTPS 改为 SSH:
git remote set-url origin git@github.com:username/repo.git
修改完成后再次执行:
git remote -v
即可看到新的仓库地址。
03. 本地没有 remote,如何新增?
如果你 git clone 的不是仓库,而是手动编写项目,需要手动添加远程:
git remote add origin 仓库地址
04.删除远程源
git remote remove origin
05.命令速查表
| 操作 | 命令 |
|---|---|
| 查看远程源 | git remote -v |
| 修改远程源地址 | git remote set-url origin 新地址 |
| 新增远程源 | git remote add origin 地址 |
| 删除远程源 | git remote remove origin |
| 测试远程访问 | git ls-remote |