当前位置: 首页 > news >正文

实现一键将仓库推送到Github和Gitee!!!

GitHub 和 Gitee 都支持使用同一个 SSH 公钥添加到多个账户。以下是详细的步骤:


本文的目的是实现一键将仓库推送到Github和Gitee!!!
本文的目的是实现一键将仓库推送到Github和Gitee!!!
本文的目的是实现一键将仓库推送到Github和Gitee!!!

推荐使用SSH公钥的方式来进行管理无需每次都输入用户名和密码:配置好 SSH 密钥后,只需在第一次连接时确认密钥即可。下面也是基于SSH公钥的方式实现。

如果想要从gitee拉取最新内容,推送是直接推送到两个平台可以参考下面方法二的第5步。其实就是设置fetch为哪个就是从哪个pull。


目录:Git同时推送到GitHub 和 Gitee两个平台上

    • 一、安装git和配置SSH公钥
      • 🔧 步骤 1:获取 SSH 公钥内容
      • 🌐 步骤 2:将公钥添加到 GitHub 和 Gitee
          • 公钥添加到 GitHub
          • 公钥添加到 Gitee
      • 📦 步骤 3:在本地仓库添加两个远程地址
          • 测试 SSH 连接(可选)
      • 🔄 步骤 4:推送代码到 GitHub 和 Gitee
          • 📥 拉取更新(从任一仓库)
    • 二、一条命令同时推送到 GitHub 和 Gitee
        • ✅ 方法一:使用 Git 别名(推荐指数:⭐⭐⭐⭐)
          • 1. 设置一个别名,比如 `git pushall`
          • 2. 使用方式
        • ✅ 方法二:合并到 `origin` 并设置多 `pushurl`(更原生推荐指数:⭐⭐⭐⭐⭐)
          • 1. 设置 origin 指向 GitHub
          • 2. 给 origin 添加 Gitee 的推送地址
          • 3. 验证结果
          • 4. 以后只需一条命令
          • 5. 推荐完整配置(fetch 从 Gitee拉取,push 到Gitee+github)
          • 📌 总结
          • 💡 使用建议
        • ✅ 方法三:写一个脚本(适合自动化)
        • ✅ 推荐总结
          • 推荐采用别名的方法(最快上手)
    • 🧪 总结


一、安装git和配置SSH公钥

  • Git安装步骤很简单很简单,不会安装的参考这个文章: Git使用实例:十分钟从0到熟练使用

  • 注册一个 GitHub 账号和一个 Gitee 账号。

  • 在本地已经生成了一个 SSH 密钥对(例如默认的 ~/.ssh/id_rsa~/.ssh/id_rsa.pub)。

  • 生成密钥对方法如下所示:

如果还没有生成 SSH 密钥,请运行:

ssh-keygen -t rsa -b 4096 -C "your_email@example.com"

-t rsa
-t:表示指定密钥的类型(type)。
rsa:表示使用 RSA 加密算法生成密钥。
-b:表示指定密钥的位数(bit length),即密钥的长度。
4096:表示生成一个 4096 位的 RSA 密钥
-C:用于添加一个注释(comment),通常用来标识这个密钥属于谁。
“your_email@example.com”:这是你自己的邮箱地址,作为密钥的标识。
后续直接按回车使用默认路径即可。


可以参考下面这个步骤(我没有设置-b生成的密钥长度)
在这里插入图片描述

🔧 步骤 1:获取 SSH 公钥内容

运行以下命令查看你的公钥内容:

cat ~/.ssh/id_rsa.pub

复制输出的全部内容(以 ssh-rsa AAA... 开头)。


🌐 步骤 2:将公钥添加到 GitHub 和 Gitee

公钥添加到 GitHub
  1. 登录 GitHub。
  2. 点击右上角头像 → SettingsSSH and GPG keysNew SSH key
  3. 标题(Title)可填:My Laptop
  4. 粘贴刚才复制的公钥内容。
  5. 点击 Add SSH key

在这里插入图片描述
在这里插入图片描述

公钥添加到 Gitee
  1. 登录 Gitee。
  2. 点击右上角头像 → 设置安全设置SSH公钥
  3. 填写标题(如:My Computer)。
  4. 粘贴公钥内容。
  5. 点击 确定
    在这里插入图片描述
    在这里插入图片描述

✅ 现在这个 SSH 密钥就可以同时用于 GitHub 和 Gitee。


📦 步骤 3:在本地仓库添加两个远程地址

为了方便直接从Gitee导入Github仓库。就不采用本地git init命令初始化仓库的方式。在这里插入图片描述

可以通过以下命令查看当前远程仓库是哪个:

git remote -v

可以看到当前远程仓库是github的,名字是origin。

http://www.lryc.cn/news/605803.html

相关文章:

  • 每日算法刷题Day56:7.31:leetcode 栈6道题,用时2h30min
  • 【科普】贝叶斯神经网络与分形神经网络
  • 达梦(DM8)常用管理SQL命令(3)
  • Union Application
  • cmake和makefile示例
  • 链表算法题
  • NTLDR源代码分析之从GetSector函数到blread函数
  • vue3.0 + TypeScript 中使用 axios 同时进行二次封装
  • Coze开源版本地部署指南
  • 界面组件DevExpress WPF中文教程:网格视图数据布局 - 数据单元格
  • [源力觉醒 创作者计划]_文心4.5开源测评:国产大模型的技术突破与多维度能力解析
  • nuxt3: trpc-nuxt和sqlite导致的503错误
  • [免费]基于Python的招聘职位信息推荐系统(猎聘网数据分析与可视化)(Django+requests库)【论文+源码+SQL脚本】
  • C++11原子操作实现公平自旋锁
  • 如何快速部署主数据管理解决方案?
  • C# XML 文件
  • 深度学习入门:用pytorch跑通GitHub的UNET-ZOO项目
  • mapper.xml中的<include>是什么
  • 摄像头模块的调焦原理
  • uni-app用css编写族谱树家谱树
  • 量子安全:微算法科技(MLGO)基于比特币的非对称共识链算法引领数字经济未来
  • 本地通信的选择:为什么组播比广播更适合多进程协作?
  • NAS、DAS、SAN三种存储介绍
  • [12月考试] E
  • 计算机网络学习--------三次握手与四次挥手
  • 深度学习G5周:Pix2Pix理论与实战
  • docker运行时目录/var/lib/docker 学习
  • npm从入门到精通一篇全
  • 蚂蚁财富招Java高级研发
  • java笔记——ConcurrentLinkedQueue