From 7b7b949fb66883a7c1b24743ffd311b0e9c68ccd Mon Sep 17 00:00:00 2001 From: postscriptum Date: Wed, 18 Feb 2026 12:54:34 +0200 Subject: [PATCH] add `transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi` --- public/uk/index.gmi | 1 + .../radicle-is-decentralized-p2p-git-dvcs.gmi | 1 + ...ther-git-upstream-while-preserving-rid.gmi | 50 +++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 public/uk/transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi diff --git a/public/uk/index.gmi b/public/uk/index.gmi index 4c08d7f..789ea65 100644 --- a/public/uk/index.gmi +++ b/public/uk/index.gmi @@ -16,6 +16,7 @@ ### Нотатки +=> transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi 2026-02-18 Перенесення репозиторію Radicle на інший апстрім Git зі збереженням RID => build-xash3d-fwgs-half-life-on-haiku-os.gmi 2026-02-17 Розвідка боєм: Xash3D (FWGS) / Half-Life в Haiku OS => radicle-web-service-deployment.gmi 2026-02-12 Розгортання Веб-інфраструктури Radicle на прикладі оверлейних мереж => radicle-multi-network-seed-deployment.gmi 2026-02-11 Розгортання сіда Radicle в мульти-мережному середовищі diff --git a/public/uk/radicle-is-decentralized-p2p-git-dvcs.gmi b/public/uk/radicle-is-decentralized-p2p-git-dvcs.gmi index 361295b..8d46bde 100644 --- a/public/uk/radicle-is-decentralized-p2p-git-dvcs.gmi +++ b/public/uk/radicle-is-decentralized-p2p-git-dvcs.gmi @@ -282,4 +282,5 @@ rad:z4FoMnoSve6Ku6gz4qiuSpzmGr1YE => radicle-multi-network-seed-deployment.gmi Розгортання сіда Radicle в мульти-мережному середовищі => radicle-web-service-deployment.gmi Розгортання Веб-інфраструктури Radicle на прикладі оверлейних мереж +=> transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi Перенесення репозиторію Radicle на інший апстрім Git зі збереженням RID => rust-cross-compilation-with-cross-crate.gmi Простий спосіб крос-компіляції Rust з cross \ No newline at end of file diff --git a/public/uk/transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi b/public/uk/transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi new file mode 100644 index 0000000..d37a827 --- /dev/null +++ b/public/uk/transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi @@ -0,0 +1,50 @@ +# Перенесення репозиторію Radicle на інший апстрім Git зі збереженням RID + +RID (Repository ID) - подібно до URL, це ідентифікатор репозиторію в децентралізованій мережі Radicle. + +Раніше, я опублікував на інстансі спільноти деякі не офіційні дзеркала, зокрема Xash3D/FWGS: + +``` bash +rad:zQwuiSABZkACpAYgn5mJvf7y4QNm +``` + +Але згодом, вже від форку YGGverse, накотив туди патч для білду в Haiku OS, через що вирішив перенести цей айдішник в іншу локальну теку з відповідним апстрімом Git. + +Якщо просто зайти і проініціювати в ній `rad init`, то створиться новий RID а мені два репозиторії в мережі не треба бо "піарю" я один: + +``` bash +rad:zBhA1Cp5nerG6aZG24SSAvw5DCaw +``` + +Тому ініціалізацію наявного RID (який підписується ключами з `~/radicle`) потрібно виконувати так: + +``` bash +rad init --existing zQwuiSABZkACpAYgn5mJvf7y4QNm +``` + +## Детач RID + +У разі, якщо ви вже встигли наступити на мої граблі та проініціювати новий RID, то при виконанні команди вище - буде така помилка: + +``` bash +$ rad init --existing zQwuiSABZkACpAYgn5mJvf7y4QNm +✗ Error: repository is already initialized with remote rad://zBhA1Cp5nerG6aZG24SSAvw5DCaw +``` + +Видаляти руками і тим паче перезавантажувати репозиторій Git не потрібно, просто виконуємо команду: + +``` bash +git remote remove rad +``` +* після чого, проводимо ініціалізацію з описаними вище аргументами + +## Спойлер + +Питав стосовно прибирання засмічення, то це ще не реалізовано - така собі дірка для спаму: +=> https://radicle.zulipchat.com/#narrow/channel/369274-General/topic/Move.20radicle.20id.20to.20another.20git.20repository.20.28copy.29 Zulip: Move radicle id to another git repository (copy) + +## Дивіться також + +=> radicle-multi-network-seed-deployment.gmi Розгортання сіда Radicle в мульти-мережному середовищі +=> radicle-web-service-deployment.gmi Розгортання Веб-інфраструктури Radicle на прикладі оверлейних мереж +=> transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi Перенесення репозиторію Radicle на інший апстрім Git зі збереженням RID \ No newline at end of file