Как мне создать «Страницу редакции» с помощью GitHub API?

github github-api

33 просмотра

1 ответ

Я хотел бы создать «Страницу редакции», где люди смогут увидеть, над чем я работал, используя GitHub, есть пример того, что я имею в виду:

«Ревизионная страница»

Предполагается показать коммиты из моего репозитория GitHub.

Автор: Pablo Fuers Источник Размещён: 08.11.2019 11:26

Ответы (1)


2 плюса

А) Требуется больше информации

Во-первых, не могли бы вы уточнить, намерены ли вы

  1. Показать историю коммитов для одного репозитория, или
  2. Вы хотите показать свою активность коммитов в нескольких репозиториях

Также:

  1. Вы хотите, чтобы эта информация отображалась на Github, или
  2. Вы хотите, чтобы эта информация отображалась на внешнем сайте.

Б) Отображение информации на GitHub

Если намерение представляет собой комбинацию 1 и 3, то мое первое предложение будет состоять в том, чтобы проверить существующую функциональность GitHub, который имеет такую ​​встроенную функцию.

Доступ к нему можно получить, перейдя в свой репозиторий и просто нажав кнопку «Зафиксировать». Пример результатов можно найти здесь:

Пример истории коммитов GitHub

В) Отображение информации на внешнем сайте

Поскольку вы упоминаете, что у вас ограниченный опыт работы с PHP, я бы, конечно, начал с оценки GitList :

GitList позволяет вам просматривать репозитории с помощью вашего любимого браузера, просматривать файлы с различными ревизиями, фиксировать историю и различия. GitList - это бесплатное программное обеспечение с открытым исходным кодом, написанное на PHP, поверх Silex и механизма шаблонов Twig.

Если вы уверены, что можете создать собственное решение для отображения информации на внешней веб-странице, то вам следует начать с ознакомления с документацией для разработчиков GitHub, а именно:

Список коммитов в репозитории

Также стоит изучить следующую статью и существующий проект GitHub, чтобы расширить свои знания:

Как использовать API Github с PHP (SitePòint Статья с кодом)

Клиент GitHub PHP (проект GitHub)

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

Автор: dmcquiggin Размещён: 20.08.2016 03:27
Вопросы из категории :
32x32