An end-to-end tool for migrating a repo from GitHub to Codeberg
  • Go 55.9%
  • Python 44.1%
Find a file
Enji Cooper 4168575f82 Add go implementation of sid
It's much more rough around the edges than the python version, but it
was a fun side-project, nonetheless.

Signed-off-by: Enji Cooper <yaneurabeya@gmail.com>
2026-06-17 19:34:30 -07:00
go Add go implementation of sid 2026-06-17 19:34:30 -07:00
py Replace ripgrep dependency with grep -EIr 2026-06-17 18:30:06 -07:00
.gitignore Initial commit 2026-06-11 20:40:59 -07:00
LICENSE Initial commit 2026-06-11 20:40:59 -07:00
README.md Replace ripgrep dependency with grep -EIr 2026-06-17 18:30:06 -07:00

Sidney

An end-to-end tool for migrating a repo from GitHub to Codeberg.

Named after the lovable, but derpy character from Ice Age: Sidney (or Sid for short).

Requirements

Standalone commands

  • gh

Setup

In order to use this tool, you must create an access token for Codeberg that has the following permissions:

  • write:organization
  • write:repository
  • write:user

See Generating an Access Token for more details.

Overview

This project contains a go and python version of the tool.

Support

Fork the project on Codeberg and submit changes in PRs.

I have enough work I need to do on other things that I won't be making huge efforts to maintain/improve this tool (it was a quick afternoon hack job), but I am extremely open to bugfixes and minor feature improvements.

Cheers!