mirror of
https://codeberg.org/postscriptum/gemlog.git
synced 2026-02-18 22:12:40 +00:00
add transfer-radicle-repository-to-another-git-upstream-while-preserving-rid.gmi
This commit is contained in:
parent
40b0a749e3
commit
7b7b949fb6
3 changed files with 52 additions and 0 deletions
|
|
@ -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 в мульти-мережному середовищі
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
@ -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
|
||||
Loading…
Add table
Add a link
Reference in a new issue