Замінює GitHub
Європейські альтернативи GitHub
Європейський Git-хостинг для коду та CI
Перегляньте категорію: Сервіси керування версіями
GitHub є сервісом Git-хостингу, що належить Microsoft, і місцем, де значна частина світу відкритого коду зберігає свій код. Він надає репозиторії, pull request і рецензування коду, відстеження задач, Actions для безперервної інтеграції, пакети, сканування безпеки та соціальний рівень із зірками, форками й профілями, завдяки якому він став публічним записом того, над чим працюють розробники.
Репозиторії містять ваш вихідний код, секрети збірки й часто історію задач, а для державних органів і регульованих компаній таке поєднання виводить на перший план юрисдикцію та залежність від постачальника. Європейська альтернатива GitHub залишає цю платформу в ЄС або ЄАВТ. GitLab охоплює репозиторії, рецензування та CI в одному продукті, GitLab by Stackhero пропонує його як керований європейський екземпляр, Codeberg розміщує проєкти з відкритим кодом, а Forgejo і Gitea є легкими Git-серверами, які можна розгорнути самостійно.
Європейські варіанти
| сервіс | Країна | Хостинг | Відкритий код | Безкоштовний тариф | Статус |
|---|---|---|---|---|---|
| Самостійне розміщення | ✓ | — | |||
| Самостійне розміщення | ✓ | — | |||
| Самостійне розміщення | ✓ | — | Контроль у ЄС | ||
| Gitea | Самостійне розміщення | ✓ | — |
Самостійне розміщення та відкритий код
Проєкти з відкритим кодом, які ви можете запустити самостійно. Не обов'язково створені в Європі, але ваші дані не зберігає ніхто інший.
GitLab
Контроль версій за моделлю open core із самостійним розміщенням
Forgejo
Git-форж із відкритим кодом і самостійним розміщенням
Codeberg
Git-хостинг для відкритого коду з Німеччини
Gitea
Git-сервіс із відкритим кодом і самостійним розміщенням
Сервіси без підтвердженого європейського контролю
Наведено тут заради прозорості, але виключено з європейських варіантів і підсумків. Як ми класифікуємо сервіси →
Запитання
Як перенести репозиторій з GitHub?
Історія Git переноситься надсиланням усіх гілок і тегів на новий remote. Для задач, pull request і релізів скористайтеся імпортерами, які надають GitLab, Gitea і Forgejo.
Чим замінити GitHub Actions?
GitLab має власний CI, вбудований у платформу, а Forgejo і Gitea підтримують конвеєри на основі раннерів. Будьте готові переписати файли робочих процесів, оскільки синтаксис і доступні дії відрізняються.
Чи є безкоштовний європейський дім для проєктів з відкритим кодом?
Codeberg розміщує вільні проєкти та проєкти з відкритим кодом, а Forgejo і Gitea можна розгорнути самостійно без витрат на ліцензію. Прочитайте умови Codeberg, щоб перевірити, чи підходить ваш проєкт під те, що вони приймають.