【工具与中间件】Git 本地修改 remote 配置的几种方式

git修改某个远端服务器的地址的方式以及4种remote(git remote set-url origin xxx、git remote -v) 假设本地有1个远端仓库,默认一般叫origin,原来对应的git url是:git@xxx.git。 阅读详情
AI摘要

当远程仓库地址改变时,可以通过命令行修改Remote,如`gitremoteset-urlorigin`,或直接编辑`.git/config`文件。也可以使用IDE的GUI界面进行修改。暴力解法是删除项目并重新拉取,但可能丢失未提交的本地更改。文章强调了及时更新本地配置的重要性。

当你遇到鳝变的(♂)远程仓库...

1. 前言

有时为了安全或经济收益,单位总会不定时更变一些IP地址。就像咱们的车载移动导弹,时刻都在移动,时刻保护着我们的安全。

这天天清气爽,咱们又把远程仓库、数据库地址换了下。这里记录一下本地修改 git remote的方式与过程

学习目标
Git set remote origin address 实战,随时可且换到不同的 remote,随时可pull,push到最新代码。

参考资料
遇事不决,百度一下。

注意,由于本人习惯SSH的方式推拉代码,本文的演示基本上基于SSH。HTTP的方式只是地址略有不同,请读者结合度娘或GPT等工具酌情处理。

2. 修改Remote

在修改之前,先看看远程仓库位置变更导致的问题:

git pull origin test
ssh: connect to host [ip address] port [port]: Connection timed out
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

mock
实际项目名与地址不方便说,mock一个,实际上咱们看到的像这样:

git pull origin test
ssh: connect to host 176.204.221.101 port 8562: Connection timed out
fatal: Could not read from remote repository.

查看当前remote

git remote -v
origin  ssh://git@[ip address]:[port]/peoject_name.git (fetch)

origin  ssh://git@[ip address]:[port]/project_name.git (push)

mock

git remote -v
origin  ssh://git@176.204.221.101:8562/peoject_name.git (fetch)

origin  ssh://git@176.204.221.101:8562/project_name.git (push)

2.1 命令行修改Remote

git remote set-url origin http://[ip address]/peoject_name.git/

例如:

git remote set-url origin ssh://git@21.14.198.162:8562/maintain/maintain-admin.git

2.2 配置文件修改Remote

我们可以直接在.git文件夹的config文件中修改Remote:
config

其中,.git文件夹默认是隐藏文件夹,若我们尚未显示隐藏的文件和文件夹,要在操作系统事先设置

一个config文件格式可能是这样:

[core]
	repositoryformatversion = 0
	filemode = false
	bare = false
	logallrefupdates = true
	symlinks = false
	ignorecase = true
[submodule]
	active = .
[remote "origin"]
	url = ssh://git@176.204.221.101:8562/project_name.git
	fetch = +refs/heads/*:refs/remotes/origin/*
[branch "test"]
	remote = origin
	merge = refs/heads/test
[branch "feature/dev"]
	remote = origin
	merge = refs/heads/feature/dev

显然,我们只需要将[remote "origin"]的url修改为我们最新的地址,保存即可。

2.3 IDE GUI 方式修改

如果习惯GUI图形化操作的同学,也可以通过GUI的方式修改远程仓库地址:
Gui

2.4 暴力解法

删掉项目,重新从项目拉取

  • 优点:省去各种配置的麻烦,说不定在命令行或者修改配置文件时改错其他地方,导致其他错误
  • 缺点:最近若有本地未提交的代码要复原比较麻烦

3. 总结

本文介绍了当我们的远程仓库地址发生变更,我们该如何及时更新本地git配置的几种方法,读者按需选用。其实,无论哪种方法,其本质都是修改了.git文件夹的config文件,我们可以用命令行,也可以直接手动修改,也可以通过工具,甚至重新拉取一次项目让它自动生成。

Git详解(二) 远程操作 一次远程仓库推送 注册 github 账号,创建仓库 testgit(相当于在本地的 testgit 文件夹执行 git init而生成的Git仓库)。 将 github 远程仓库添加到本地,并为该远程仓库创建别名(别名通常使用 origin ): git remote add originhttps://github.com/BWHN/test.git 此时 github... 阅读详情

相关推荐

Git如何修改远程仓库地址?教你一招解决

Git修改远程仓库地址,教你一招解决

老猿阿浪的博客 1814

Git 远程仓库 git remote

git remote -v 查看现有远程仓库的地址url 三种方式都可以。 1. 修改命令 git remote set-url origin 更换远程仓库地址。把更换为新的url地址。 2.先删后加 git remote rm origin git remote add origin git@github.com:Liutos/foobar.git 3.

的专栏 2万+

Git远程仓库地址查看与修改:从git remote到set-url完整指南

在软件开发中,Git作为分布式版本控制系统的核心工具,远程仓库是团队协作的桥梁。理解远程仓库地址的本质,是掌握Git配置管理的关键。远程仓库地址并非固定不变,当托管平台迁移、项目路径重命名、或从HTTPS切换SSH协议时,开发者都需要快速而安全地更新本地仓库的远程关联。本文将深入讲解远程仓库的运作原理,介绍查看远程地址的常用命令(如git remote -v、git remote get-url)以及修改地址的多种方案(如git remote set-url、直接编辑.git/config)。同时,针对地址

weixin_28835789的博客 240

如何修改项目中Git远程仓库地址?

当开发过程中,遇到git地址可能因git服务部署主机的变化地址发生变化后,我们该如何快速修改。

Ddd_victory的博客 3万+

电表协议避坑指南:DLT645-2007与Modbus RTU的5大核心差异对比

本文深入对比了DLT645-2007与Modbus RTU两大电表通讯协议的核心差异,涵盖协议定位、数据地址、报文结构及实测性能。DLT645-2007作为电力行业标准,数据定义统一但效率受限;Modbus RTU作为通用协议,灵活高效但需依赖厂家点表。文章结合实测数据与开发经验,为不同场景下的协议选型与编程实践提供了清晰的避坑指南。

weixin_29166013的博客 109

Python实战:5分钟搞定固定翼无人机三自由度仿真(附完整代码)

本文提供了一个基于Python的固定翼无人机三自由度仿真快速实现方案。通过面向对象设计,封装了核心运动学模型,并对比了欧拉法与龙格-库塔法两种积分方法。文章附有完整实例代码,帮助算法工程师和研究人员在5分钟内搭建轻量级仿真环境,用于快速验证控制律、路径规划等核心算法逻辑。

docker7nomad的博客 749

git修改remote地址

ip变了,git远程仓库的地址也变了,这个时候就要自己手动修改项目连接到的远程仓库地址 在你本地的项目位置,右键-->git bash here,然后输入命令git remote set-url origin (新的git地址) git地址可以在git仓库Project页面的Clone选项得到 -------------------------------------------...

FromNowOnUntilTheEnd 5万+

深度探索:机器学习中的最大似然估计(MLE)原理及其应用

最大似然估计作为统计推断的核心方法,在机器学习领域具有广泛的应用价值和深远影响。尽管存在对模型假设敏感、易受异常值影响等局限性,但其直观的原理、坚实的理论基础以及高效的实现方式使其在实践中仍占据主导地位。随着深度学习、强化学习等新兴领域的快速发展,最大似然估计将继续演化并适应新的模型结构与优化框架。同时,结合现代优化算法、并行计算技术以及贝叶斯方法的融合,最大似然估计有望在保持其核心优势的同时,进一步提升参数估计的准确性和鲁棒性,为未来的机器学习研究与应用开辟更广阔的道路。

qq_51320133的博客 1万+

Git学习:git remote 命令 和 git push 命令

git remote 命令和 git push 命令

houxiaoni01的博客 1万+

YOLOv8中Bottleneck模块的残差连接机制解析

本文深入解析了YOLOv8目标检测模型中Bottleneck模块的核心设计,重点阐述了其残差连接机制。该机制通过构建一条信息“捷径”,有效缓解了深层网络中的梯度消失问题,稳定了训练过程,并提升了特征提取效率。文章结合代码详细拆解了模块结构,并探讨了其在YOLOv8骨干网络与检测头中的关键作用及参数调优思路。

weixin_29061821的博客 254

设计师必看!用Figma MCP自动生成开发文档的隐藏技巧

本文为设计师揭秘利用Figma MCP协议自动生成开发文档的隐藏技巧。通过将设计稿转化为结构化数据,实现设计规范的自动化输出、版本同步与动态更新,并借助AI助手提升协作效率,彻底告别繁琐的手动标注与沟通。

berry的博客 924

Git远程仓库地址变更本地如何修改

公司搬移, 作为git仓库的服务器IP地址变了。 本地代码挺多,重新检出太占时间,可以修改一个什么配置让我本地仓库和新的远程仓库建立关联吗, 答案是肯定的!方法有很多,这里简单介绍几种:以下均以项目git_test为例: 老地址:http://192.168.1.12:9797/john/git_test.git 新地址:http://192.168.100.235:9797/john/git

晨之风的专栏 22万+

学Simulink——十二脉波整流电路(移相变压器)谐波抵消仿真

Y:Δ = 1:√3(若 DC 同压)— 此处同相电压故 220V(Y)=220V(Δ phase)Y(相电压=220V)、Δ(线电压=380V ⇒ 相=220V,30° 移相)可经 Lbal​=0.5mH(平衡电抗)或直接短(大 L_dc 下均流尚可)✅ 直流输出纹波频率 = 12·f_line(vs 6·f_line)直流输出 → Ldc​=50mH→Cdc​=2200µF→R=30Ω。Line‑Line RMS = 380 V(⇒ 相=220V)Vdc​≈1.35⋅380≈513V(同 6‑脉波)

xiaoheshang_123的博客 60

Git remote 怎么用?远程仓库管理完整教程

日常开发最常使用的命令是 git remote -v、git remote add、git remote set-url、git fetch 和 git push -u。Git remote 用于管理本地仓库所关联的远程仓库。本文从远程仓库的基本概念开始,系统讲解查看、添加、修改、重命名、删除远程仓库,以及多远程协作、上游同步、远程分支清理和常见报错处理。git remote 的主要作用是管理当前本地仓库记录的远程仓库,包括查看远程名称与地址、添加远程、修改 URL、重命名、删除和清理失效的远程跟踪分支。

2401_86617027的博客 3488

从 ST22 到根因定位:ABAP Dumps 全景排查指南(含典型 Dump 案例、修复套路与云时代实践)

本文系统介绍了SAP系统中ABAP短转储(Dump)的分析方法。首先指出短转储是程序运行时无法处理的错误导致系统强制终止执行。文章详细解析了短转储报告各区块的作用:从概述性的Short Text和What happened,到核心的Error Analysis和Source Code Extract,再到关键的系统字段Contents of system fields和调用栈Active Calls/Events。针对不同场景提供了排查建议:客户代码应建立可控边界,标准对象优先查阅SAP Notes。最后推

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 486

Openclaw接入大模型API,操作本地windows文件

本文介绍了在WSL2环境下配置OpenClaw使用阿里百炼API的方法。主要内容包括:1)确认WSL2安装完成;2)配置阿里百炼API(需注意Qwen3-Max-Thinking为收费模型);3)提供正确的JSON配置格式示例,强调apiKey必须填写真实值;4)说明配置错误需修改Linux配置文件;5)建议通过询问模型信息验证连接成功。后续将介绍如何切换免费API及本地文件访问功能。

qq_27246521的博客 989

Git 重命名远程仓库(Remote)的完整指南:从 `git remote rename` 到跟踪分支更新

远程仓库(Remote)是 Git 分布式协作的枢纽:`origin` 通常指向你克隆或托管代码的仓库地址,但当你新增了远程、拼错了名字,或项目迁移后需要更语义化的名称时,`git remote rename` 就是用来安全改名的标准命令。本文基于本仓库 [git/rename-a-remote.md](https://link.gitcode.com/i/29928169cef8a64241b7

gitblog_00643的博客 416

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

git remote

git remote

追梦Real的博客 1155

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

git remote update介绍(更新本地仓库中所有配置的远程仓库引用,从远程仓库拉取最新的分支和提交信息,并更新本地的远程跟踪分支,不会自动合并或修改本地分支)

是 Git 中用于更新本地仓库中所有配置的远程仓库引用的命令。它的主要作用是从远程仓库拉取最新的分支和提交信息,并更新本地的。是一个高效管理多远程仓库的工具,特别适合需要同步多个远程仓库状态的场景。如果你只需要更新单个远程仓库(如。选项,可以清理本地已失效的远程分支引用(如远程仓库中被删除的。当你需要同时更新多个远程仓库(如协作开发中的。如果需要一次性更新所有远程仓库,查看远程分支后,可以通过。确保这些分支信息是最新的。

Dontla的博客 1614

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

git remote 命令的用法

查看关联的远程仓库信息 # 查看关联的远程仓库的名称 git remote # 查看关联的远程仓库的详细信息 git remote -v 添加远程仓库的关联 远程仓库的名称一般默认为 origin ,当然,你可以设置为其他的名称。 通过 git clone 下载项目到本地时,项目文件夹中的 .git 目录就是版本库目录。 .git 目录中的 config 文件中有远程仓库的关联配...

极客on之路 1223

git clone、git remote、git fetch、git pull、git push等Git命令详解

一)

p812438109的专栏 2368

git remote 指定分支_git 切换remote

新增 remote命令行操作git remote add gitlab git://***/***.git添加成功后,查看本地remotesgit remote -vgitlab http://domain.com/project.git (fetch)gitlab http://domain.com/project.git (push)origin https://domain.com/p...

weixin_42131890的博客 1626

git remote add做了什么

触及了 Git 的两个核心概念:1) 本地仓库如何“记住”远程仓库;(如果你的私钥有密码,此时会提示你输入私钥的密码来“解锁”私钥,开头时,Git 的行为就像一个浏览器(但没有图形界面)。之后,Git 会在这个文件的末尾。文件里,给一个复杂的 URL (文件,找到你指定的昵称(比如。这个文件位于你的项目目录下的。) 关联上了一个简单的昵称 (真正的网络通信发生在你执行。下面我们就来对比你命令中的。协议,和你特别要求剖析的。首先,我们来分析你输入的。在执行该命令之前,你的。),然后读取它关联的。

qq_43499921的博客 867
上一篇: 【Java】泛型 常用使用方式
下一篇: 【Java】Lambda
CoderSharry
博客等级 码龄4年 515粉丝 69原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值