Как найти дату создания проекта репозитория на GitHub?



Как я могу найти дату создания проекта на GitHub?



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



есть ли более быстрый способ получить дату создания?

2142   6  

6 ответов:

как узнать дату создания проекта на 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.

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

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

основные

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

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

landpage

формат даты настраивается, нажав на значок расширения:

option

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

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

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

синтаксис:

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"

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

размер репозитория GitHub, дата создания букмарклета/Исходный Код

enter image description here

Я создал пользовательский скрипт, который показывает дату создания непосредственно на странице GitHub РЕПО:https://openuserjs.org/scripts/cosenal/GitHub_Repo_Dates

Comments

    Ничего не найдено.