Чтобы получить следующую порцию записей, указываете в параметрах запроса per_page и page. Per_page это количество записей, которое Вам выдаст гитхаб (у вас это pageSize), page - количество этих per_page, которое нужно пропустить. Всё, что Вам нужно, это обновлять page. То есть для запроса следующей страницы нужно к текущему значению page прибавить per_page.
Чтобы проверить, есть ли куда листать -- проверяете пришедший с гитхаба total_count. Это кол-во записей всего по Вашему запросу.
if (page * per_page + per_page < total_count) { листаете }
Для наглядности: если укажете, например, page=2, per_page=4, github пропустит 8 репозиториев.
Чуть не забыла - в гитхабе page отсчитывается по умолчанию с единицы, а не с нуля.
Подробнее в документации:
https://docs.github.com/en/github-ae@latest/rest/g...