是时候跟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 小时前
CPU时钟:频率越高跑越快,但物理极限在“拖后腿”
stm32·单片机·嵌入式硬件
普中科技11 小时前
【普中 51-Ai8051 开发攻略】-- 第 20 章 输入捕获实验
单片机·嵌入式硬件·输入捕获·pca·普中科技·ai8051u·aicube
d111111111d11 小时前
直流电机位置式 PID 控制 和 舵机的区别
笔记·stm32·单片机·嵌入式硬件·学习
南棱笑笑生13 小时前
20260429给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时删除全部的.git目录
git·rockchip
d111111111d13 小时前
了解Modbus
网络·笔记·stm32·单片机·嵌入式硬件·学习
三佛科技-1341638421213 小时前
主控FT32F031便携式吸尘器方案,迷你手持吸尘器MCU控制方案开发
单片机·嵌入式硬件·物联网·智能家居·pcb工艺
tsyjjOvO14 小时前
【Git 从入门到实战】(IDEA+Gitee 版)
git·gitee·idea
一个平凡而乐于分享的小比特15 小时前
一文读懂MCU与FPGA:核心区别、协同之道与双修秘籍
单片机·fpga开发·职场发展·mcu开发
你知道“铁甲小宝”吗丶15 小时前
git推送到多平台(gitee/github)
git·gitee·github
bksczm15 小时前
Linux之基础开发工具之git
git