Compare two GitLab instances to find dupes and merge (transit) unique repos to 3rd GitLab Instance

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 =================