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

这篇具有很好参考价值的文章主要介绍了【工具与中间件】Git 本地修改 remote 配置的几种方式。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1. 前言

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

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

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

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

注意,由于本人习惯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:
git remote 修改,工具与中间件,git,github,idea,gitlab,ide,intellij idea

其中,.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的方式修改远程仓库地址:
git remote 修改,工具与中间件,git,github,idea,gitlab,ide,intellij idea

2.4 暴力解法

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

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

3. 总结

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

到了这里,关于【工具与中间件】Git 本地修改 remote 配置的几种方式的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx 学习(十)高可用中间件的配置与实现

    调度器出现单点故障,如何解决? Keepalived实现了高可用集群 Keepalived最初是为LVS设计的,专门监控各服务器节点的状态 Keepalived后来加入了VRRP功能,防止单点故障 Keepalived检测每个服务器节点状态,当服务器节点异常或工作出现故障, Keepalived将故障节点从集群系统中剔除,故

    2024年02月09日
    浏览(40)
  • Ubuntu配置基本环境以及docker安装基本中间件

    提示:ip地址请改为自己的本地ip 为了安全性,建议都给一些中间件设置密码(本文也会教大家如何设置密码) 此处如果安装失败,apt要换源。 docker版本为24.0.2 首先,更新软件包索引,并且安装必要的依赖软件,来添加一个新的 HTTPS 软件源: 使用下面的 curl 导入源仓库的

    2024年02月01日
    浏览(43)
  • 如何在 ASP.NET Core 配置请求超时中间件

    本文参考官方文档,使用Asp.net core 8.0 的最小API 模板项目,配置超时中间件。 超时中间件可用于所有类型的ASP.NET Core应用:最小 API、带控制器的 Web API、MVC 和 Razor Pages。请求超时的属性位于命名空间 Microsoft.AspNetCore.Http.Timeouts 中。 需要注意的是,当应用在调试模式下运行时

    2024年01月20日
    浏览(43)
  • 第5章 分布式缓存中间件的配置及其调用定义

    1 分布式缓存中间件的配置定义 1.1 Core.Configuration. CacheConfig namespace Core . Configuration {     /// summary     /// 【缓存配置 -- 类】     /// remarks     /// 摘要:     ///     通过该类中的属性成员实例对 “appsettings.json” 文件中的 1 个指定缓存项 ( 键 / 值对 ) 在内存或指定分布式软

    2024年02月03日
    浏览(47)
  • 【云原生进阶之PaaS中间件】第一章Redis-1.5.1安装配置

            在本节中,您将了解和学习Redis的环境安装设置。         要在Ubuntu上安装Redis,打开终端并键入以下命令 -         这将在Ubuntu机器上安装Redis。 1.2.1 安装步骤 1、首先使用 sudo brew install redis 命令一键安装Redis, 默认会安装在 /usr/local/bin 路径中。 2、cd 进

    2024年02月09日
    浏览(44)
  • 【云原生进阶之PaaS中间件】第一章Redis-1.3Redis配置

            Redis支持采用其内置默认配置的方式来进行启动,而不需要提前配置任何文件,但是这种启动方式只推荐在测试和开发环境中使用,但更好的方式是通过提供一个Redis的配置文件来对Redis进行配置, 这个配置文件一般命名为’redis.conf’。         Redis的配置文件

    2024年02月09日
    浏览(34)
  • 【消息中间件MQ系列】Spring整合kafka并设置多套kafka配置

            圣诞节的到来,程序员不会收到圣诞老人的🎁,但可以自己满足一下自己,所以,趁着有时间,就记录一下这会儿撸了些什么代码吧!!!         因为业务原因,需要在系统内新增其他的kakfa配置使用,所以今天研究的是怎么在系统内整合多套kafka配置使用。

    2024年02月01日
    浏览(82)
  • 搭建开源数据库中间件MyCat2-配置mysql数据库双主双从

    mycat2官网:MyCat2 前言:mycat2下载地址无法访问,不知道是不是被DNS污染了,还是需要搭梯子访问,所以我只能找到1.21的版本进行安装。搭建mycat2的前提是搭建数据库主从复制。 架构:双主双从 配置:3台服务器,4台数据库;其中2台服务器为数据库各装主从配置,1台服务器

    2024年01月21日
    浏览(51)
  • 顶顶通呼叫中心中间件利用自动外呼进入机器人的压力测试配置流程

    进入机器人的压力测试我可以通过两种方式实现: 一端放音,另一端进入机器人。 两端都进入机器人。 压力测试原理 : 一端通过自动外呼呼叫给自己,然后执行呼叫路由external中的拨号方案,进入机器人话术中。另一端待对端接通后通过队列外呼中的“路由条件”和“呼叫

    2024年01月24日
    浏览(29)
  • 顶顶通呼叫中心中间件机器人压力测试配置(mod_cti基于FreeSWITCH)

    介绍 顶顶通呼叫中心中间件机器人压力测试(mod_cit基于FreeSWITCH) 一、配置acl.conf 打开ccadmin-》点击配置文件-》点击acl.conf-》我这里是已经配置好了的,这里的192.168.31.145是我自己的内网IP,你们还需要自行修改 二、配置线路 打开ccadmin-点击线路-》配置拨号串: sofia/external/${

    2024年01月24日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包