# Перенесення репозиторію 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