ssh秘钥 目的是为免密拉取而生,但是gitlab地址变了怎么办

it2025-10-17  10

解决问题历程

问题准备: 1. 关于地址 (实际地址是数字) gitlab原地址 192.168.1.xxx gitlab现地址 192.168.1.yyy 2. gitlab服务器端代码等信息已经完成迁移 3. 使用工具 GIT sourtree 4. 我要将本地的代码更新,git pull 报错: 远程地址不对 所以我要解决远程地址不对这个问题: 更改远程地址 git和sourtree都可以更改,原理是一样的,但是治标不治本,**见下面解决方案1** 试错过程: 1. git: git pull 需要输入密码,但是无法输入 2. sourtree: 直接报错,密码错误 3. 改用http,算是解决了,但是ssh无法从根本上解决问题

解决方案1. (这个方案按照我的经验来说缺少一个步骤:将新的地址与项目建立关联)

Git方式

删除远程 git remote rm origin 添加远程 git remote add origin 仓库地址

sourtree方式

解决方案2. 使用http 抛弃ssh

这种方法需要记住自己的gitlab密码 并且在控制台中无法输入密码(键盘敲入无反应) 使用http重新克隆项目地址 可以解决远程地址切换不能拉取项目的问题

最新回复(0)