mirror of
https://codeberg.org/postscriptum/devzone.org.ua.git
synced 2026-02-18 22:02:41 +00:00
add perenesennia-repozytoriiu-radicle-na-inshyy-apstrim-git-zi-zberezenniam-rid.md
This commit is contained in:
parent
e0330ecf38
commit
04a0d1264f
1 changed files with 41 additions and 0 deletions
|
|
@ -0,0 +1,41 @@
|
||||||
|
# Перенесення репозиторію Radicle на інший апстрім Git зі збереженням RID
|
||||||
|
|
||||||
|
RID (_Repository ID_) - подібно до URL, це ідентифікатор репозиторію в децентралізованій мережі [Radicle](https://radicle.xyz/).
|
||||||
|
|
||||||
|
Раніше, я опублікував на [інстансі спільноти](https://devzone.org.ua/topic/ukrayinska-spilnota-administratoriv-alternatyvnykh-merez) деякі не офіційні дзеркала, зокрема [Xash3D/FWGS](https://github.com/FWGS/xash3d-fwgs):
|
||||||
|
|
||||||
|
``` bash
|
||||||
|
rad:zQwuiSABZkACpAYgn5mJvf7y4QNm
|
||||||
|
```
|
||||||
|
|
||||||
|
Але згодом, вже від [форку YGGverse](https://github.com/YGGverse/xash3d-fwgs), накотив туди [патч для білду в Haiku OS](https://github.com/FWGS/xash3d-fwgs/pull/2459), через що вирішив перенести цей айдішник в іншу локальну теку з відповідним апстрімом 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) стосовно прибирання засмічення, то це ще не реалізовано - така собі дірка для спаму.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue