如何在Git中查看远程仓库地址

酷明姑娘_5015

酷明姑娘_5015

2026-09-11

645人浏览

原创

最直接的方式是运行 git remote get-url origin,它仅返回 origin 远程仓库的 url;若需查看推送地址则加 --push 参数,--all 可列出同一远程的多个 url,而 git config --get remote.origin.url 则读取原始配置值。

如何在git中查看远程仓库地址

查看当前远程仓库地址用 git remote get-url

最直接的方式是运行 git remote get-url origin,它会输出当前名为 origin 的远程仓库 URL。如果项目配置了多个远程(比如 upstream),把 origin 换成对应名字即可。

常见错误是误用 git remote show origin —— 它确实会显示 URL,但还会附带大量分支跟踪信息,干扰快速确认;而 get-url 只返回地址本身,干净利落。

  • 如果提示 remote origin does not exist,说明还没添加远程,需先执行 git remote add origin <url></url>
  • --push 参数可单独查看推送地址:git remote get-url --push origin,某些镜像或权限分离场景下,拉取和推送 URL 可能不同
  • --all 可一次性列出所有远程的 URL:git remote get-url --all origin(注意不是 --all 列所有远程名,而是列同一远程的多个 URL)

从 Git 配置文件里直接读取 remote.origin.url

Git 把远程地址存放在本地仓库的 .git/config 文件中,等价于手动查配置项 remote "origin" 下的 url 值。

执行 git config --get remote.origin.url 就能提取出来。这个命令不依赖远程连接状态,即使网络断开、远程服务不可达也能立刻返回结果。

MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub
MergeIQ: Automatically Score & Prioritise PR Complexity for GitLab and GitHub

使用四维度框架评估任意 GitLab MR 或 GitHub PR 的复杂度:规模(20%),认知负荷(30%),审查工作量(30%),风险/影响(20%)...

下载
  • 如果想看全部远程配置项,用 git config --get-regexp remote\..*\.url
  • 注意大小写:配置项是 url,不是 URLUrl;写错会静默返回空
  • 该值可能被 git config --global url.<base>.insteadOf 重写,比如把 https://github.com/ 替换为 git@github.com:,此时 get-url 返回的是替换后的地址,而 config --get 返回原始配置值

远程地址显示为 SSH 而不是 HTTPS?检查是否被 insteadOf 规则影响

你看到的地址未必是仓库初始化时设置的那个,Git 允许通过全局或系统配置自动改写 URL。典型表现是:明明用 HTTPS 添加的远程,git remote get-url origin 却返回 git@github.com:user/repo.git

这是因为配置了类似这样的规则:url."git@github.com:".insteadOf https://github.com/。它会在 Git 内部把匹配的 HTTPS 地址替换成 SSH 格式。

  • 检查当前生效的重写规则:运行 git config --get-all url."git@github.com:".insteadOf
  • 临时绕过重写:加 --no-optional-locks 不起作用,正确方式是用 git -c url."".insteadOf= remote get-url origin(清空 insteadOf 上下文)
  • 这种重写只影响 Git 自身行为,不影响 git config --get 直接读取的原始值

为什么 git remote -v 显示两行?理解 fetch 和 push 地址的区别

执行 git remote -v 通常会输出两行,例如:

origin	https://github.com/user/repo.git (fetch)
origin	https://github.com/user/repo.git (push)

这表示 fetch 和 push 使用相同地址。但二者可以不同 —— 比如公司内部用只读镜像做 fetch,主仓库做 push。

  • 修改推送地址单独设置:git remote set-url --push origin git@company.com:user/repo.git
  • 此时 git remote -v 会显示两个不同 URL,而 git remote get-url origin 默认只返回 fetch 地址
  • 别依赖 -v 输出来判断“唯一远程地址”,它只是展示,不是权威来源;真正用于克隆或 CI 脚本的,应明确指定 --push--fetch
实际使用中,多数人只需要 git remote get-url origin,但一旦遇到权限报错、CI 构建拉不到代码、或者 fork 后同步上游失败,就得意识到:看到的地址可能已被重写、fetch/push 地址已分离、或配置根本没生效——这些细节藏在命令组合和配置层级里,而不是某一个“标准答案”里。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

git远程仓库 git

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

2023.07.05

4939

9

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

2023.07.06

1540

6

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

2023.07.24

874

5

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

3217

7

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2024.04.09

2861

6

Vibeknow在线使用入口合集
Vibeknow在线使用入口合集

本专题汇总了Vibeknow在线创作视频的官方入口及网页版使用教程,涵盖PPT、PDF、Word等文档一键转讲解视频的核心操作,并整理了免费版水印规则与手机端浏览器访问指南,助你快速将知识内容视频化。

2026.09.21

0

20

NumPy随机数文件读写与dtype数据类型
NumPy随机数文件读写与dtype数据类型

本专题整理 NumPy 随机数、文件读写与 dtype 数据类型相关教程,覆盖 Generator/random、随机数种子、正态分布采样、npy/npz/CSV/TXT 保存读取、loadtxt/savetxt、memmap、大文件处理、astype 类型转换、结构化 dtype、整数溢出和精度丢失等场景。

2026.09.21

0

24

NumPy矩阵运算与线性代数计算
NumPy矩阵运算与线性代数计算

本专题整理 NumPy 矩阵运算与线性代数计算相关教程,覆盖矩阵乘法、dot 与 @ 运算符、逆矩阵、行列式、特征值与特征向量、SVD、线性方程组、欧氏距离、矩阵分解和大规模矩阵性能优化等内容,帮助读者掌握 np.linalg 与矩阵计算实战。

2026.09.21

0

20

NumPy广播机制数学运算与统计分析
NumPy广播机制数学运算与统计分析

本专题整理 NumPy 广播机制、数组数学运算与统计分析相关教程,覆盖广播规则、维度对齐、矩阵与数组加减除法、向量化计算、均值方差、分位数、中位数、直方图和 unique 频次统计等场景,帮助读者掌握 ndarray 高效计算与统计处理方法。

2026.09.21

0

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 7.8万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.8万人学习