是时候跟GitBucket说再见了

Git是我们程序版本管控绕不开的话题,对于一些企业来说会建立自己的gitlab来存储代码,但是对于一些个人用户一般会选择Github或者Git Bucket来存储,但是Github和GitBucket免费的使用空间是有限的。个人之前一直在使用Gitbucket,个人库免费空间为1GB,对于一些小项目勉强够用,但是随着项目越来越多,空间明显不够用了。研究了一下付费版本,着实不便宜。于是查看了一下国内的一些代码托管平台情况,发现各个大厂都有自己的平台,比如Gitee(码云),CodeUp(阿里云效),CodeArts(华为云),GitCode(CSDN)等......(此处无广告),并且免费空间还是比较大的。本文跟大家介绍一下如何将GitBucket的项目转移到别的代码托管平台(本文以CodeUp为例,并且默认BitBucket环境已经setup好)。

  1. 环境配置与准备

将本地Git公钥添加到CodeUp:个人设置->SSH公钥

  1. 克隆Bitbucket仓库到本地​

获取Bitbucket仓库地址​:登录Bitbucket → 进入目标仓库 → 点击Clone → 复制SSH地址​(如 git@bitbucket.org:username/repo.git)

本地克隆仓库​:git clone git@bitbucket.org:username/repo.git # 克隆到当前目录

cd repo # 进入仓库目录

  1. 关联CodeUp远程仓库并推送​

在CodeUp创建空仓库​:登录CodeUp控制台 → 新建代码库 → 填写名称 → 初始化方式选空仓库​ → 记录SSH地址(如 git@codeup.aliyun.com:group/project.git)。

切换远程地址到CodeUp​

删除原有Bitbucket远程地址,添加CodeUp地址:git remote remove origin # 移除旧地址

git remote add origin git@codeup.aliyun.com:group/project.git # 关联CodeUp

推送全部代码及历史​:git push --mirror origin # 镜像推送分支、标签、提交历史

  1. 验证和后续操作

检查CodeUp仓库状态​

刷新CodeUp仓库页面 → 确认提交历史、分支、标签完整。

对比本地与CodeUp最新提交ID是否一致:git log -1 --oneline # 本地最新提交。

​权限清理​:在Bitbucket中撤销旧SSH密钥,关闭仓库写入权限。

PS:CodeUp好像支持从别的代码托管平台直接复制过来,不过本人没有验证成功,欢迎各位高手分享。

相关推荐
炸膛坦客9 小时前
Git 和 GitHub:(九)修改本地仓库内容并推送到远程仓库(关联/克隆)
git·github
To_OC11 小时前
一次 git reset 翻车,让我彻底分清了 hard 和 soft,也想通了 Vibe Coding 的本质
git·程序员·vibecoding
Ai拆代码的曹操11 小时前
Git 集成:AI 代理中的版本控制工作流设计
大数据·git·elasticsearch
lazy H12 小时前
Git clone 怎么用?克隆项目及常见问题完整教程
大数据·git·后端·学习·搜索引擎·github
Freak嵌入式12 小时前
MCU 低功耗模式解析:时钟门控、电源门控、深度休眠
人工智能·python·单片机·嵌入式硬件·开源·依赖倒置原则·micropython
国科安芯12 小时前
FreeRTOS RISC-V 浮点上下文切换移植:在 IAR 工程中完整保存 FPU 寄存器
java·开发语言·单片机·嵌入式硬件·算法·系统架构·risc-v
躺不平的理查德13 小时前
STM32时钟树(Clock Tree)
stm32·单片机·嵌入式硬件
Javenwww14 小时前
STM32中DMA的使用——串口数据的DMA传输
单片机
m0_7436975914 小时前
关于ftp与SELinux的冲突问题
git·github
qq_4017004114 小时前
经典的电压基准源电路
单片机·嵌入式硬件