Як знайти створену дату проекту репозиторію на GitHub?


139

Як я можу знайти створену дату проекту на GitHub?

В основному, я повинен знайти першу фіксацію, щоб побачити створену дату, проте деякі проекти мають 500 комісій, що витрачає багато часу, намагаючись потрапити на першу сторінку фіксації.

Чи є швидший спосіб отримати створену дату?


Відповіді:


161

як дізнатись створену дату проекту на GitHub.

Використовуйте API Repos GitHub для отримання цієї інформації

  • Синтаксис :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, але більшість з фіксацій датуються набагато далі , ніж це.


1
Це для публічного репо, правда? Будь-яка ідея про приватне?
kraftydevil

Це працювало на репо, а також на нещодавно померлому.
Джо

@kraftydevil Перевірте це для приватних сховищ. stackoverflow.com/questions/23611669 / ...
vicke4

10
Зручна однолінійка CURL curl -s https://api.github.com/repos/KhronosGroup/WebGL | grep 'created_at' | cut -d: -f2-. Друкує "2016-03-11T02:02:33Z",:)
legends2k

@legends чи хтось інший, пропозиції щодо переходу на читані людиною часові позначки?
Jasonleonhard

22

Відповідь @ nulltoken дуже корисна. Щоб зробити це ще зручнішим, я вирішив створити хромоване розширення для відображення дати створення сховища.

Основні моменти

  • Гарний значок календаря на панелі підсумків на сторінці сховища
  • Настроюваний формат дати слідував шаблону формату Момент
  • Найкраща ефективність, зберігаючи всі отримані URI в Storage

Дата створення сховища відображається на панелі підсумків:

полігон

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

варіант

Це дуже добре працює для мене. Я сподіваюся, що це стане в нагоді і вам.


1
@LVarayut Це набагато кращий дизайн, ніж той, який досягнутий моїм сценарієм UserJS (див. Мою відповідь).
Алессандро Косентіно




6

Синтаксис:

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"

Це працювало на репо, а не на нещодавно померлому. Відповідь @ nulltoken спрацювала над обома. Не критика - лише інформація.
Джо

1
Для приватних репостів просто введіть своє ім'я користувача github за допомогою команди curl -u {:username}. Вам буде запропоновано ввести пароль.
пітер


1

Це питання старе, але я намагався отримати дату від Github без жодних зовнішніх плагінів. Після зайшов в Інтернет і копав глибше і намагався знайти заспокійливе ще і натрапив на це рішення. Ось відповідь.

  • Клацніть правою кнопкою миші на своєму профілі та виберіть Settings
  • На сторінці "Налаштування" бічна панель лівою кнопкою миші Security
  • Ви повинні побачити всі деталі у розділі "Історія безпеки"
  • Ви можете навести курсор миші на дату, щоб відобразити повну дату та час. Або ви можете натиснути repo.createі поки не з'явиться, щоб отримати більш детальну інформацію про сховище.

введіть тут опис зображення


Це корисно лише в тому випадку, якщо ви створили github repo.
RayLoveless
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.