I need a task to combine (meld) two GitLab servers into third one.
Both of them have 100s of repositories.
Before export and import i need to exclude dupes (clones) and get a list of forkes.
Found Repositories API | GitLab
and Welcome to python-gitlab’s documentation! — python-gitlab 2.5.0 documentation
But have no idea how to get all commits (what data structure to use) and compare them in a loop
================= RUSSIAN =================
У меня задача слить два гитлаба в один (и заодно обновить версию с 12 на 13). Имеющиеся репы частично совпадают/пересекаются.
Как через API найти полностью идентичные (с одинаковой историей коммитов) репы и форки (которые потом сравнить на то насколько они актуальны (давно заброшены)?
То же самое по истории релизов (весь CI/CD на гитлабе) - то есть если код давно не менялся, но есть есть свежие билды (WebPack, Composer) - такую информацию тоже бы глянуть.
Условно у меня первый гитлаб админский (3 человека), второй кодеров (9 человек) и они не дружили между собой от слова совсем, а я - девопс.
================= RUSSIAN =================