圆润胖先生的学习笔记 圆润胖先生的学习笔记
首页
Java
框架
部署与运维
数据库
整点儿AI
对线
  • 我的电脑
  • 科学技巧
  • 杂文铺
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 尼康Z30
GitHub (opens new window)

Mr.Kusch

入门前把门拆了的程序猿一枚
首页
Java
框架
部署与运维
数据库
整点儿AI
对线
  • 我的电脑
  • 科学技巧
  • 杂文铺
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 尼康Z30
GitHub (opens new window)
  • Linux常用操作

    • Shell脚本语法练习
    • 云服务器设置虚拟内存
    • Nginx配置文件下载
    • Nginx的proxy_pass带斜杠与不带的区别
    • CentOS安装完成后设置网络
    • Git的Merge和Rebase
    • Git不同平台仓库更新代码
      • Git 不同平台仓库更新代码
        • 场景
        • 手动操作步骤
    • 端口转发工具Rinetd
    • Vim常用操作
    • 没有外网的服务器通过另一台服务器联网
    • ansible多机器执行命令
  • Docker部署

  • 常规部署

  • 部署与运维
  • Linux常用操作
Mr.Kusch
2025-04-25
目录
Git 不同平台仓库更新代码
场景
手动操作步骤

Git不同平台仓库更新代码

# Git 不同平台仓库更新代码

  1. gitee上https://gitee_AAAA.git的代码仓库地址
  2. 以及克隆到gitlab的https://gitlab_AAAAA.git的代码仓库地址

# 场景

gitee上代码有更新,期望同步代码到gitlab上。

# 手动操作步骤

# Step 1: 在自己电脑上克隆 Gitee 仓库为裸仓库
git clone --bare https://gitee_AAAA.git

# 进入裸仓库目录
cd gitee_AAAA.git

# Step 2: 添加 GitLab 作为远程仓库
git remote add gitlab https://gitlab_AAAAA.git

# Step 3: 从 Gitee 拉取 dev 分支的最新更新
git fetch origin dev

# Step 4: 推送到 GitLab 的 dev 分支
git push gitlab dev
1
2
3
4
5
6
7
8
9
10
11
12
13
14

这样就完成了gitee dev 分支的代码更新到gitlab dev 分支的操作。

全仓库完整同步,不会删除gitlab上新建的分支。

注意分支同名,如果凑巧,你在gitlab建立的分支叫 123 ,同时gitee上突然有了一个 123 分支,那么gitlab上的就被覆盖掉了!!!!!!
注意分支同名,如果凑巧,你在gitlab建立的分支叫 123 ,同时gitee上突然有了一个 123 分支,那么gitlab上的就被覆盖掉了!!!!!!
注意分支同名,如果凑巧,你在gitlab建立的分支叫 123 ,同时gitee上突然有了一个 123 分支,那么gitlab上的就被覆盖掉了!!!!!!
注意分支同名,如果凑巧,你在gitlab建立的分支叫 123 ,同时gitee上突然有了一个 123 分支,那么gitlab上的就被覆盖掉了!!!!!!

#!/bin/bash

# Step 1: 克隆 Gitee 仓库为裸仓库
git clone --bare https://gitee_AAAA.git
cd RuoYi-Vue-Plus.git

# Step 2: 添加 GitLab 作为远程仓库
git remote add gitlab https://gitlab_AAAAA.git

# Step 3: 从 Gitee 拉取最新更新
git fetch origin

# Step 4: 推送更新到 GitLab
# 推送所有分支
for branch in $(git branch -r | grep "origin/" | sed 's/origin\///'); do
git push gitlab $branch:$branch
done

# 推送所有标签
git push gitlab --tags
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
编辑 (opens new window)
#git
上次更新: 2025/04/25, 09:31:01
Git的Merge和Rebase
端口转发工具Rinetd

← Git的Merge和Rebase 端口转发工具Rinetd→

最近更新
01
MCP客户端及服务端开发示例
04-23
02
LLaMA-Factory中的训练方式
02-21
03
LLaMA-Factory中的QLoRA量化
02-21
更多文章>
Theme by Vdoing | Copyright © 2023-2025 Mr.Kusch | MIT License | 苏ICP备20030181号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式