Я буду говорить только за github как ежедневный пользователь github.Единственный способ получить к ним доступ - быть участником репозитория или внешним соавтором репозитория.Владелец репо может добавить вас в него в настройках репозитория.
Другой способ - попросить любого из участников предоставить вам личный токен доступа, который вы могли бы использовать для чтения репозитория через API.Это, однако, небезопасно.
Еще один способ - попросить владельца репозитория или любого пользователя репо добавить ваш открытый SSH-ключ к своей учетной записи, чтобы вы могли иметь доступ к репо (клонировать, фиксировать) без возможности его просмотра наgithub.com
Резюме: вам всегда нужно поговорить с владельцем или с кем-либо из текущих участников репозитория.В противном случае закрытое репо никогда не будет доступно.