Есть ли способ получить только сообщения о фиксации из удаленного хранилища?
У меня есть скрипт, который в основном анализирует сообщения коммита в данном удаленном хранилище.
Моя текущая реализация клонирует удаленный репозиторий, затем перебирает каждую ветвь, выполняя команду "git whatchanged".
Если все, что мне нужно, это сообщения коммита, могу ли я как-то сделать это без необходимости клонировать репозиторий? Я думаю, что это значительно ускорит сценарий.
1 ответ
Я не верю этому git
предоставляет механизм для удаленной итерации по хранилищу. Если вы храните кэшированный рабочий каталог локально, так что вместо повторного клонирования всего вы просто применяете обновления, у вас не должно быть проблем со скоростью.
Если ваш удаленный репозиторий включен github
затем у них есть удаленный HTTP API для взаимодействия с репозиторием, который может сделать возможным то, что вы описываете.