13

Я хочу получить копию журнала коммитов из удаленного репозитория GIT, не клонируя и не вытаскивая его на мою локальную машину и используя только SSH. Это возможно?

Например, я хочу сделать что-то вроде:

git log -- git@github.com/twitter/bootstrap.git

Это должно быть общим. Я знаю об API GitHub (это был только пример); команда должна работать с любым репозиторием GIT, к которому можно получить доступ через SSH.

2 ответа2

3

Это возможно?

Короче говоря: нет, не совсем. Однако у https://stackoverflow.com/questions/1178389/browse-and-display-files-in-a-git-repo-without-cloning есть хорошая альтернатива удаленному запуску команды SSH на компьютере, где находится репозиторий git. жизни.

Он не будет работать с любым git-репо, только с теми, с которыми вы можете выполнять команды SSH.

0

Это не так (по крайней мере, прямо сейчас - может быть, я мог бы расширить Git, чтобы сделать это возможным).

Я написал небольшой скрипт, который превращает мелкий клон во временный проект, затем запускает git log и снова удаляет каталог. Надо надеяться, что мелкое клонирование должно быть быстрым.

Сценарий находится здесь: https://github.com/albertz/helpers/blob/master/git-log-remote.sh

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .