Есть ли графический интерфейс для отображения файла из удаленного репозитория git без его клонирования?

Если я хочу заглянуть внутрь файла в удаленном репозитории, возможно ли это без клонирования всего репозитория?

Я старался

git ls-remote git@remoteserver.com:repo.git

но это отображает только ссылки, доступные в удаленном репозитории, вместе с соответствующими идентификаторами фиксации.

Здесь есть консольное решение , но оно довольно сложное и не очень удобное для использования с несколькими файлами. Таким образом вы можете увидеть содержимое в каком-то определенном файле (например ìndex.php, ).

Оптимальным для меня был бы своего рода файловый браузер (например, Krusader) в Linux , где я просто ввел бы URL-адрес git git@remoteserver.com:repo.gitи мог просматривать все файлы внутри репозитория.

Ответы (1)

Опция 1

Используйте что-то вроде gitweb на компьютере с исходным репозиторием.

Вариант 2

Если вы не можете этого сделать, вы можете сделать неглубокий клон с глубиной = 1, который должен быть таким же быстрым, как загрузка моментального снимка.

Вариант 3

Если вы не хотите, чтобы это зависело от фактического протокола, который вы используете для получения репо, обычно это ssh или http, поэтому вы можете смонтировать виртуальную файловую систему, указывающую туда с правильными учетными данными.

Альтернатива

Возможно, вам стоит поискать такой сервис, как github , который поможет просматривать репозитории без загрузки.

Вариант 1 можно понимать как «установить веб-приложение github на компьютер с исходным репозиторием», что невозможно. Разъяснение приветствуется.
Вариант 3 - хорошая идея, немного деталей может быть полезно. В репо git@remoteserver.com:repo.gitиспользуется протокол SSH.
Вот почему я говорю, что вместо github можно использовать gitweb.
@NicolasRaoul Я переместил github в качестве альтернативного подхода.