Аналог GitHub

Skillok устроен как GitHub и повторяет его привычные вещи — репозиторий, коммиты, ветки, задачи, запросы на слияние, проекты, организации. Интерфейс на русском и английском. Ниже честно — что уже есть, чего пока нет и как перенести свой код за несколько минут.

Обновлено
В этой статье

Что работает так же, как на GitHub#

  • Репозитории — публичные и закрытые. Клонирование и отправка изменений
    по HTTPS с персональным токеном доступа, Git LFS для больших файлов.
  • История — коммиты, разница между версиями, сравнение веток, история
    отдельного файла, теги и релизы.
  • Ветки — создание, защита ветки, файл CODEOWNERS.
  • Задачи — метки, вехи, исполнители, упоминания через @, вложения,
    история правок описания и комментариев.
  • Запросы на слияние — ревью с одобрением или просьбой доработать,
    назначение ревьюеров, слияние.
  • Проекты — таблица, доска с перетаскиванием карточек и дорожная карта,
    свои поля.
  • Организации — участники, команды, роли доступа к репозиториям, журнал
    действий.
  • Форки, избранное, вебхуки с подписью запросов.

Правка файлов прямо в браузере, загрузка файлов, markdown с таблицами,
формулами, диаграммами Mermaid и подсветкой кода — тоже есть.

Чего пока нет#

Честный список, чтобы ты решал, зная всё:

  • импорта репозиториев и задач с GitHub одной кнопкой — код переносится
    обычными командами git (ниже), задачи — нет;
  • поиска по коду и глобального поиска по сайту;
  • вики и обсуждений (Discussions);
  • слияния через squash и rebase — только обычный коммит слияния;
  • почтовых уведомлений — уведомления приходят во входящие на сайте;
  • двухфакторной аутентификации.

Ещё одно ограничение: до 25 репозиториев на одного владельца и до 2 ГБ на
репозиторий.

Чем отличается#

Skillok задуман не только для кода. В репозитории хорошо живут заметки,
конспекты, документы с формулами — всё, у чего полезна история изменений. А
рядом с репозиториями есть учебные инструменты: курсы с автопроверкой
ответов и челленджи, где решение на Python или JavaScript проверяется
автоматически.

Как перенести репозиторий#

Создай пустой репозиторий на Skillok и выполни в копии проекта:

git clone --mirror https://github.com/ВЛАДЕЛЕЦ/ПРОЕКТ.git
cd ПРОЕКТ.git
git push --mirror https://skillok.org/git/ВЛАДЕЛЕЦ/ПРОЕКТ.git

Команда --mirror переносит все ветки и теги. Для отправки понадобится
персональный токен доступа — его создают в настройках профиля. Если в проекте
есть файлы в Git LFS, отправь их отдельно командой git lfs push --all.

Кому подходит#

Небольшим командам и самостоятельным разработчикам, которым нужен привычный
процесс «задача → ветка → запрос на слияние → ревью» без лишнего, и тем, кто
хочет держать рядом с кодом учебные материалы и заметки.

Попробовать на своей задаче

Создай репозиторий — история изменений, задачи и запросы на слияние будут с первого дня.

Создать репозиторий

Было полезно?

Ещё сценарии

Аналог Trello Trello любят за простую доску — колонки и карточки. В Skillok доска есть в каждом проекте, карточки перетаскиваются между колонками, а у карточек-задач появляются метки, исполнители, сроки через свои поля и связь с файлами и кодом. Аналог Jira Jira умеет почти всё, и за это её часто не любят небольшие команды — слишком много настроек ради простого «что делаем, кто делает, что готово». В Skillok задачи и доски устроены проще, по образцу GitHub — и живут рядом с кодом и документами. Аналог Confluence Confluence хранит документацию страницами в пространствах. В Skillok документация — это markdown-файлы в репозитории, и с ней работают как с кодом — правка, история, ревью. Это строже и прозрачнее, но без визуального конструктора страниц и совместной правки в реальном времени. Аналог Notion Notion — это страницы-конструкторы и базы данных. Skillok устроен иначе — заметки лежат обычными markdown-файлами в репозитории, и у каждого изменения есть история. Если тебе важны текст, порядок и возможность в любой момент забрать всё с собой, это может быть удобнее. Если нужны таблицы-базы с формулами и совместная правка в реальном времени — нет. Аналог GitLab Если GitLab нужен тебе ради репозиториев, задач и ревью кода, а поддерживать свой сервер не хочется, Skillok закрывает эту часть. Если же ты живёшь в GitLab CI и реестре пакетов — честно говоря, это пока не про нас. Разберём, что совпадает и что нет. Аналог Obsidian с синхронизацией Хранилище Obsidian — это папка markdown-файлов. Её можно положить в git-репозиторий на Skillok и получить синхронизацию между устройствами, историю каждой правки и просмотр заметок в браузере — со ссылками между заметками, выносками и тегами.

Ещё темы

Школьная математика Задачи на проценты 6 класс Процент — это сотая доля: 1 % = 0,01. Почти все школьные задачи на проценты сводятся к трём типам, и каждый решается одним действием, если правильно определить, что в условии принято за целое. Как учиться Выгорание Эта статья — не о здоровье и не о том, как поставить себе диагноз. Она о рабочих и учебных условиях, при которых силы уходят быстрее, чем восстанавливаются, и о том, что в этих условиях можно изменить самому. Всё, что касается состояния организма, решает врач или психолог, а не текст в интернете. Как учиться Тайм-менеджмент Управление временем не добавляет часов в сутки. Оно решает другую задачу — сделать выбор осознанным: что ты делаешь сейчас, что позже, а чего не будешь вовсе. Ниже — техники, которые переживают столкновение с реальной неделей, и границы каждой.