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

相关推荐
cen__y7 小时前
Linux12(Git01)
linux·运维·服务器·c语言·开发语言·git
chao1898448 小时前
STM32 HAL库驱动AT24C02 EEPROM例程
stm32·单片机·嵌入式硬件
bukeyiwanshui10 小时前
20260518 Swift实验
git·swift
qziovv10 小时前
Git 回退场景
大数据·git·elasticsearch
来自大山深处的Doge_13 小时前
解决Git提交更新更改时出错: detected dubious ownership in repository at ...
git
拾知_H13 小时前
STM32/Delay延时函数编程思路
stm32·单片机·时钟·延时
jllllyuz15 小时前
单相并网逆变器控制代码实现(STM32版)
stm32·单片机·嵌入式硬件
嵌入式爱好者hsw15 小时前
Git 部署本地仓库
git
冉卓电子16 小时前
GD32C103RBT6 misc 内核驱动库极简解析
单片机·嵌入式硬件
yongui4783416 小时前
MAX6675 K型热电偶温度采集程序(Keil环境)
单片机·嵌入式硬件