Отримання віддаленого журналу фіксів git без локальної копії


19

Я хочу отримати копію журналу фіксування з віддаленого сховища GIT без клонування / перетягування його на свою локальну машину та використання лише SSH. Чи можливо це?

Наприклад, я хочу зробити щось на кшталт:

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

Це потрібно буде загальним. Я знаю про GitHub API (це був лише приклад); команда повинна працювати з будь-яким репортажем GIT, до якого можна отримати доступ через SSH.

Відповіді:


6

це можливо?

Коротше кажучи: ні, не зовсім. Однак /programming/1178389/browse-and-display-files-in-a-git-repo-without-cloning є приємною альтернативою віддаленому виконанню команди SSH на машині, де знаходиться сховище git життя.

Він не працюватиме з будь-яким git repo, тільки з тими, де ти можеш виконувати команди SSH проти.


0

Це не здається (принаймні легко зараз - можливо, я міг би продовжити Git, щоб зробити це можливим).

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

Сценарій тут: https://github.com/albertz/helpers/blob/master/git-log-remote.sh


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