Найдите все пустые репозитории на Github

#git #github

Вопрос:

Как найти пустые репозитории на Github под определенной учетной записью, у нас есть большое количество репозиториев git, и мы хотели бы знать, есть ли пустое репо без каких-либо филиалов

Ответ №1:

Проверьте, нет ли в репозитории филиалов —

Метод : GET

Конечная точка : https://api.github.com/repos/{repoOwner}/{repoName}/branches

это возвращает массив сведений о филиале .например:

   {
    "name": "main",
    "commit": {
    "commit": {
      "sha": "....",
      "URL": "..."
    },
    "protected": false
  },
  {
    "name": "v-2.0.0",
    "commit": {
      "sha": "....",
      "URL": "..."
    },
    "protected": false
  }
]
 

Если ветвей нет, то он возвращает пустой массив — []

Кроме того, вы можете получить список репозиториев с помощью

Метод: GET

Конечная точка : https://api.github.com/users/{username}/repos

Официальные документы от GitHub — Читайте здесь