1763263287

This commit is contained in:
postscriptum 2025-11-16 05:21:27 +02:00
parent fa77db982a
commit f1e8765704

View file

@ -42,7 +42,7 @@ Radicle - це відносно новий проєкт з відкритим к
* Radicle Node - P2P складова для синхронізації вашого коду та коду який ви читаєте (що цікаво, в екосистемі Radicle замість зірочок використовується функція "Seed", якщо у вас наприклад вузол розгорнуто на VPS з виділеним IP - можна таким чином підтримати цікавий вам проєкт його ресідінгом)
* Radicle HTTPD - відповідає за високорівневе Веб-API
Усі ці компоненти ставити не обов'язково, розглянемо тільки базовий мінімум для створення свого репозиторію та публікації його коду на сервері одного з провайдерів цієї мережі з метою поширення коду з іншими користувачами, у яких інфраструктура Radicle може бути не встановлена.
Усі ці компоненти ставити окремо не обов'язково, розглянемо тільки базовий мінімум для організації свого репозиторію та публікації його коду через локальний вузол на публічні сервери провайдерів мережі з метою поширення коду з іншими користувачами, у яких інфраструктура Radicle може бути не встановлена.
## Встановлення
@ -57,7 +57,7 @@ cargo install --path crates/radicle-cli --force --locked --root ~/.radicle
cargo install --path crates/radicle-node --force --locked --root ~/.radicle
cargo install --path crates/radicle-remote-helper --force --locked --root ~/.radicle
```
* само собою, для збірки проєктів Rust з вихідного коду, у вас повинна бути розгорнута відповідна інфраструктура (наприклад, засобами Rustup)
* само собою, для збірки проєктів Rust з вихідного коду, у вас повинна бути розгорнута відповідна інфраструктура (наприклад, засобами того ж Rustup)
* вихідний код heartwood можна забрати zip-архівом або іншим зручним способом, приклад з `git clone` передбачає, що у вас під рукою саме Git
* останніми командами компілюємо мінімальний набір radicle-cli, radicle-node і radicle-remote-helper
* radicle-remote-helper тут треба як системна залежність між radicle-cli і radicle-node
@ -78,7 +78,7 @@ rad auth
* alias - юзернейм
* passphrase - пароль
В системах Linux, дані створеного профілю будуть стандартно розміщені в теці `~/.radicle`; приватний ключ (який варто забекапити) знаходиться в `~/.radicle/keys/radicle`
В системах Linux, дані створеного профілю Radicle будуть стандартно розміщені в теці `~/.radicle`; приватний ключ (який варто забекапити) знаходиться в `~/.radicle/keys/radicle`
* тут глянув права: 0600 - молодці, часто про цей нюанс розробники забувають і його можна дістати траверсом, тут же з цим все окей.
Подивитись інформацію про свій новостворений профіль можна командою:
@ -87,7 +87,7 @@ rad auth
rad self
```
Тепер можемо створити перший репозиторій, а точніше - прив'язати існуючий репозиторій Git до нового апстріму Radicle. Для цього власне спершу потрібно ініціювати репозиторій Git, він повинен містити щонайменше один коміт:
Тепер можемо додати перший репозиторій, а точніше - прив'язати існуючий репозиторій Git до нового апстріму Radicle. Для цього власне спершу потрібно ініціювати репозиторій Git, він повинен містити щонайменше один коміт:
``` bash
mkdir ~/repo