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

相关推荐
2401_8541515514 小时前
STM32 位带操作——像 51 一样操作 GPIO
单片机·嵌入式硬件
赵庆明老师21 小时前
Vben精讲:04-了解VSCode中的Git
ide·git·vscode
zlinear数据采集卡1 天前
从0到1硬核拆解:工业级数据采集卡的隔离设计与Modbus通信实战
arm开发·单片机·嵌入式硬件·fpga开发·开源
Irissgwe1 天前
第 5 篇:Git 分支基础:branch、checkout、merge 和冲突解决
git
FreakStudio1 天前
WIZnet 开源方案分享:W55MH32 开发板 + 小智 AI实现以太网版本的小智机器人
python·单片机·嵌入式·大学生·面向对象·并行计算·电子diy·电子计算机
科芯创展1 天前
XZ61N,N-channel open drain输出电压检测芯片
单片机·嵌入式硬件
liberalhumblehopeful1 天前
git代码管理-分支差距过大如何进行同步
git
迷茫、Peanut1 天前
51调时钟(2)
单片机
吠品1 天前
Python字典键获取的四种实用方法
stm32·单片机·嵌入式硬件