Подтвердить что ты не робот

Как увидеть созданную дату проекта репозитория на Github?

Я знаю, что это такой основной вопрос, но я не могу найти способ его достичь. Мне интересно, как узнать созданную дату проекта на Github. Я иногда сравниваю два похожих проекта, чтобы выбрать тот, который будет включен в мой собственный проект, и созданная дата также интересна для рассмотрения. В принципе, я должен найти первую фиксацию, чтобы увидеть созданную дату, однако некоторые проекты имеют 500 коммитов, которые тратят на меня много времени, чтобы изменить страницу, пока не прибудет первая страница фиксации.

Есть ли лучший способ получить созданную дату?

4b9b3361

Ответ 1

как узнать созданную дату проекта в Github.

Используйте Repos GitHub Api, чтобы получить эту информацию

  • Синтаксис: https://api.github.com/repos/{:owner}/{:repository}
  • Пример: https://api.github.com/repos/libgit2/libgit2sharp

Полезная нагрузка JSON выведет член created_at с датой UTC, созданной репозиторием.

Учитывая репозиторий LibGit2Sharp, можно увидеть, что он был создан 2 февраля 2011 года в 16:44:49 UTC.

Примечание. created_at не обязательно отражает дату первого коммита. Это дата создания репозитория на GitHub. Например, проект xunit/resharper-xunit был недавно перемещен из кода в GitHub. Дата created_at 2014-05-01T11:17:56Z, но большая часть коммитов датируется гораздо дальше.

Ответ 2

Вы также можете использовать Github new API-интерфейс GraphQL:

query { 
  repository(owner: "graphql", name: "graphql-js") {
    name
    createdAt
  }
}

Ответ 3

@nulltoken ответ очень полезен. Чтобы сделать его еще более удобным, я решил создать chrome extension для отображения даты создания репозитория.

Основные

  • Красивый значок календаря в сводной панели на странице репозитория
  • Настраиваемый формат даты следует за шаблоном формата Moment
  • Наилучшая производительность, сохраняя все выбранные URI в хранилище

Дата создания репозитория отображается на сводной панели:

landpage

Формат даты можно настроить, щелкнув значок расширения:

option

Это очень хорошо работает для меня. Я надеюсь, что это тоже полезно для вас.

Ответ 5

Синтаксис:

curl -s https://api.github.com/repos/{:owner}/{:repository} | jq '.created_at'

Пример:

curl -s https://api.github.com/repos/NabiKAZ/video2gif | jq '.created_at'

Результат:

"2017-04-22T22:58:47Z"