Сейчас настроил push-зеркалирование из локального #gitea в #github и #gitlab — чтобы код автоматически резервировался в облаке при каждом пуше. Делюсь подробностями и подводными камнями. Gitea имеет встроенную функцию Mirror Repositories. Достаточно указать URL удалённого репозитория (например, на GitHub или GitLab) и выбрать тип «Push». После этого Gitea будет автоматически пушить все изменения туда. С GitHub всё заработало почти сразу: создал пустой репозиторий, сгенерировал Personal Access Token с правами repo, подставил его в URL вида https://имя:токен@github.com/имя/репо.git — и зеркало заработало. Не забывай ставить галку про синхронизацию при добавлении коммита. С GitLab возникли сложности. Первая проблема: при попытке синхронизации Gitea выдавал ошибку, что репозиторий пустой и не имеет default branch. Оказалось, GitLab не позволяет пушить в полностью пустой репозиторий — в отличие от GitHub, он не создаёт ветку автоматически. Решение: зайти в веб-интерфейс GitLab, создать
Сейчас настроил push-зеркалирование из локального #gitea в #github и #gitlab — чтобы код автоматически резервировался в облаке при каждом
1 декабря 20251 дек 2025
12
1 мин