Как увидеть созданную дату проекта репозитория на Github?
Я знаю, что это такой основной вопрос, но я не могу найти способ его достичь. Мне интересно, как узнать созданную дату проекта на Github
. Я иногда сравниваю два похожих проекта, чтобы выбрать тот, который будет включен в мой собственный проект, и созданная дата также интересна для рассмотрения.
В принципе, я должен найти первую фиксацию, чтобы увидеть созданную дату, однако некоторые проекты имеют 500 коммитов, которые тратят на меня много времени, чтобы изменить страницу, пока не прибудет первая страница фиксации.
Есть ли лучший способ получить созданную дату?
Ответы
Ответ 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]()
Это очень хорошо работает для меня. Я надеюсь, что это тоже полезно для вас.
Ответ 4
Я создал пользователя script, который показывает дату создания непосредственно на странице GitHub репо: https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates
Ответ 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"