Скрипт полной миграции из GitLab на свой сервер и настройка Git для одновременного fetch/push в несколько remotes

1. Что сделал? Переехал с GitLab на свой сервер, написал свой python-скрипт, который мигрирует не просто все репозитории, но и настройки, описания, картинки(done) и мердж/пулл-реквесты(in-progress). Бонусом настроил простой git fetch/push одновременно на все GitLab, GitHub, ... remotes. 2. Зачем? Локальный сервис независим от РКН, КВН, "чебурнета" и гео-блокировки аккаунта, бэкап под контролем, без опасения утечек из облаков по независящим причинам. 3. Как? Когда у тебя несколько десятков pet-проектов на Gitlab/Github, для каждого копи-пастить git clone/push --mirror со многими параметрами и вручную копаться в web интерфейсах откровенно "скучно и лениво". В статье: поиск решения по полной миграции, комментарии по коду и настройки скрипта. Вторую часть по мульти git fetch/push оформляю Гуглил похожие решения, не нашел. В итоге написал свое.

https://habr.com/ru/articles/984578/

#gogs #mirroring #migrate_api #python #selfhosted #git #migration #automation #gitlabapi #gogsapi

Скрипт полной миграции из GitLab на свой сервер и настройка Git для одновременного fetch/push в несколько remotes

1. Что сделал? Полная миграция данных . Переехал с GitLab на свой сервер с идеей перенести сразу все (или выбранные) репозитории, при этом не потерять настройки, описания, картинки и...

Хабр

如果希望统计 GitLab 实例中某个仓库的 issue 和 merge request 的数量,有以下 API 可以考虑:

  • https://docs.gitlab.com/ee/api/issues_statistics.html
  • https://docs.gitlab.com/ee/api/graphql/
  • #gitlab-api

    Pour la partie (importante) de gitlab-configuration-as-code : vous pouvez tester et utiliser

    🧹 GitLabracadabra 🧙 https://gitlab.com/gitlabracadabra/gitlabracadabra (⚗ Adds some magic to GitLab 🔮)

    #gitlab #python #gitlabapi #conformity

    GitLabracadabra / GitLabracadabra · GitLab

    🧹 GitLabracadabra 🧙 ⚗ Adds some magic to GitLab 🔮

    GitLab