是时候跟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好像支持从别的代码托管平台直接复制过来,不过本人没有验证成功,欢迎各位高手分享。

相关推荐
沐欣工作室_lvyiyi9 分钟前
基于物联网的智慧路灯监控系统设计(论文+源码)
单片机·物联网·智能路灯
云泽80814 分钟前
Git 版本控制系统(上):架构原理与操作入门
linux·git·架构
北京迅为27 分钟前
【迅为开发板专属工具③】告别万用表串口助手|BoardLab一站式硬件测试平台
单片机·嵌入式硬件
绝世唐门三哥35 分钟前
Git - git stash 语法演进与实战指南
前端·git
HRTOS1 小时前
HRTOS应用示例:事件机制与高优先级任务抢占详解
单片机·51单片机
梨想橙汁1 小时前
Git 分支详解:创建切换、合并分支、冲突解决实战
前端·git
大漠飞鹰66662 小时前
【Uart串口-GD32无标题】
stm32·单片机·嵌入式硬件
西峰u2 小时前
Java Socket网络编程|TCP与UDP深度梳理
单片机·嵌入式硬件
至为芯2 小时前
PY32F002B至为芯集成32位ARM内核的低成本MCU单片机
单片机·集成电路·芯片
亮工硬件2 小时前
1-8 简易串口通讯协议(UART + 自定义帧协议)
笔记·stm32·单片机·嵌入式硬件·学习