git切换ssh与Http协议

这篇具有很好参考价值的文章主要介绍了git切换ssh与Http协议。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:

        公司gitLab仓库迁移,之前本地idea配置的是通过ssh协议进行代码提交和拉取,迁移后的gitLab服务被设置了只支持Http协议进行代码提交和更新。所以需要更改本地代码提交方式。

操作流程

方式一:

1、查看当前remote

git remote -v

git切换ssh与Http协议

2、切换到http协议

git remote set-url origin https://XXX.com/xx/xx.git

查看更新后状态

git切换ssh与Http协议文章来源地址https://www.toymoban.com/news/detail-514833.html

如果是http协议切换到ssh协议同理,配置之后,修改协议类型,执行第二部,后面http地址改为ssh地址。

注意:可能出现执行git remote set-url之后ssh协议还存在,可以删除再新增

删除协议:

git remote remove origin

新增协议:

git remote add origin https://xxx.com/xx/xx.git

方式二:

先增加HTTP:

git remote set-url --add origin https://gitee.com/xxx/xxx.git

查看状态:

git remote -v


origin git@gitee.com:xxx/xxx.git (fetch)
origin https://gitee.com/xxx/xxx.git (push)

删除SSH:

git remote set-url --delete origin git@gitee.com:xxx/xxx.git

查询修改后结果:

git切换ssh与Http协议

到了这里,关于git切换ssh与Http协议的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • git码云的使用-创建项目仓库-ssh协议配置步骤

    目录 1、创建仓库 1.1 只填入仓库名即可-提交 1.2 本地项目上传到远程仓库 2、提交仓库 2.1 选择HTTPS协议 2.2 选择ssh协议 3、ssh协议配置步骤 3.1 打开 Git Bash 3.2 生成公钥:$ cd ~/.ssh (可忽略) 3.3 生成密钥 3.4 添加公钥 3.5 管理公钥 3.6 查看公钥 3.7 检测是否配置成功 依次复制代

    2024年02月04日
    浏览(72)
  • gitee仓库项目迁移到gitlab仓库

    背景 之前一直使用gitee代码仓库提交代码,现在需要将gitee仓库中的代码迁移到gitlab中,并保留原有的提交记录。 配置好了本地git,并本地与gitlab仓库已连接。 我这里使用 ssh方式拉去代码,因此需要配置ssh密钥 也可以直接使用gitee仓库中url地址直接导入整个仓库到gitlab中,

    2024年02月21日
    浏览(41)
  • gitee仓库迁移至gitlab仓库简单方法,保留提交记录

    1、先将gitee上的项目git clone至本地; 2、在gitlab上创建空项目,创建完成后复制新建项目的url; 3、cd至项目内部,查看git remote是否是origin; 4、是origin则直接修改origin的url,url为刚才复制的新建项目的url; 5、查看是否已修改为新项目地址的url; 6、推送代码至新仓库; 结束

    2024年02月11日
    浏览(41)
  • 初入公司用不好git ?-- 本篇针对GitLab

    本篇并不涉及git的所有知识,内容包括工作中每天用到的以及需要知道的 一、从远程仓库拉取指定分支到本地仓库,并创建个人分支  二、(补充)基于以上补充几点基础知识点以便你更好理解并实践 1. 主分支:通常是master分支 2. 开发分支:基于主分支派生,你通常在这个

    2024年02月05日
    浏览(36)
  • Gitlab 实现仓库完全迁移,包括所有提交记录、分支、标签

    如果你和我一样,不喜欢命令行,就看其他方案。 选中要导出的项目,选择设置-expand-export project 刷新一下,直接下载 新建项目并导入 如果你是打杂的,没管理员权限,这步也不行。 在 gitlab 仓库页面,点击下载,注意使用 gz 格式!!! 去往你的新主体的 gitlab页面开始仓

    2024年03月28日
    浏览(41)
  • 记GitLab服务器迁移后SSH访问无法生效的问题解决过程

    公司IT心血来潮对GitLab服务器进行安全升级,升级后无法启动。。。只得启用备用服务器,具体的备份机制不祥,只知道原数据都在,但文件系统是否完全一样不清楚。切换为备用服务器后使用SSH下载代码死活不成功,反复提示需要输入git@[hostname]的密码。最后问题解决了,十

    2024年01月19日
    浏览(33)
  • Mac通过ssh、https访问gitlab私有仓库

    ssh-keygen -t rsa -C \\\"xxxxxxxx@qq.com\\\" 成功后终端显示如下: Generating public/private rsa key pair. Enter file in which to save the key (/Users/xxx/.ssh/id_rsa): 提示你保存 .ssh/id_rsa 的路径,这里直接 enter Created directory ‘/Users/xxx/.ssh’. Enter passphrase (empty for no passphrase): 提示输入 passphrase,每次与 GitHub 通

    2024年01月25日
    浏览(31)
  • gitlab 仓库迁移,以及解决remote: fatal: pack exceeds maximum allowed size

    背景:是需要新建一个仓库,把老的仓库里面的git提交啥的都迁移过来。但是呢,总是失败,提醒大致意思就是提交的commit和tag太大了不行。 目录 方法一:命令迁移 方法二:脚本迁移 方法三:镜像 方法一:命令迁移 基本方法: 但是过程中会报错:  提示 方法二:脚本迁

    2024年02月07日
    浏览(45)
  • 【干货防踩坑/全图文分步/Gitlab镜像仓库自动同步】Gitlab CE/EE镜像仓库的配置技巧(含ssh/密码两验证方法)

    众所周知,Gitlab是个好东西。为什么呢?GitHub没有的功能,他全有了。更何况还可以私有部署。这两天自己部署了Gitlab,然后想把自己的项目和Github同步,于是乎有了如下的故事。 我搜索了一下CSDN同类的文章,基本没有任何的讲Gitlab 配置镜像仓库的方法 ,于是有感而发,写

    2024年02月15日
    浏览(54)
  • Git - 记一次完整的新旧Gitlab迁移

    保留完整的分支 保留提交记录 两种方式, 如果多就迁移,如果少,就新建。 选择 【下载导出】 核心 --bare 是裸仓库的意思,区别与git clone,他不是一个工作空间,不可以在目录下进行变更操作,即使操作了也不被接受, 执行命令后会复制全部的分支、标签,并且在命令执行

    2023年04月18日
    浏览(30)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包