Зептоборда

Материал из Колчевики
Перейти к навигации Перейти к поиску

Zeptoboard — Распределенный анонимный форум. Форум является текстовым (ради безопасности и экономии места на диске и трафика), но считается приемлемым и безопасным встраивание в сообщения ссылок на картинки с github cloud content, которые можно просматривать либо копируя ссылку в новую адресную строку либо превращать их в картинки с помощью User script.

По сути своей форум является репозиторием, копия которого есть у каждого участника. Для участия не нужно быть программистом, но хорошо бы понимать как работают некоторые команды git. Участники регулярно забирают друг у друга изменения и поддерживают в репозитории список ссылок на репозитории других участников. Пулл-реквесты делаются друг другу исключительно с целью внести предложить ссылку на свой репозиторий.

Для репозиториев и пулл-реквестов используется этот сайт (github.com). Теоретически может использоваться любой другой сервер. Удобство github в онлайн-оформлении пулл-реквестов, но pull request это по сути всего лишь письмо электронной почты, поэтому github можно заменить на что угодно вплоть до перехода на собственные git-сервера в p2p-сети. Не обязательно каждому участнику забирать изменения абсолютно у всех участников. У github есть свой клиент, который может быть удобен для синхронизации с репозиториями участников (забора изменений) и создания pull-реквестов из их репозитория в свой (чтобы забрать их изменения себе). Кроме того прямо с сайта github можно склонировать чужой репозиторий в папку на своём компьютере.

Как установить[править]

1) ставим десктопный клиент гитхаба

2) теперь с сайта кнопки могут направлять нас на десктопный клиент (открыть пулл реквест или склонировать)

3) клонируем свой репозиторий в папку zb/zeptoboard-my

4) клонируем остальные репозитории в папки zb/zeptoboard-1, -2, -3 и так далее

5) периодически делаем синк в каждом репозитории

6) в случае обновлений в каком-то из репозиториев, берем себе оттуда эти изменения если они нас устраивают

7) проверяем свои пулл-реквесты. делаем пулл-реквесты остальным. в пулл-реквестах стоит менять файлик repo.txt добавляя туда адрес своего репозитория. посты же писать у себя

Пока вот так вот. пункт 6) надо разобрать отдельно как это делать в гите:

В десктопном клиенте находясь на вкладке чужого репозитория жмём pull request.

Подтверждаем его у себя (merge).

Естественно, перед этим проверяем приемлемы ли изменения которые мы собираемся себе взять.