GitHubFS – read and write github filesystem 1.3.8
Описание
Просмотр репозиториев GitHub прямо в Total Commander в виде виртуальной файловой системы. Репозитории, ветки, каталоги и файлы отображаются как обычные элементы списка файлов TC. Файлы релизов можно скачивать. Архивы можно распаковывать и просматривать на месте.Возможности
Несколько репозиториев, настраиваемых через встроенный диалог
Каждый репозиторий отображается как виртуальная папка в корне плагина со значком-аватаром пользователя
Необязательная ветка по умолчанию: пропускает список веток и сразу показывает содержимое файлов
Папка [Releases] для каждого репозитория (отображается, если на GitHub есть релизы)
Каждый тег релиза является подпапкой
Виртуальный файл RELEASE_NOTES.md с примечаниями к релизу в формате Markdown
Все файлы релизов можно скачать по F5
Навигация: ветки → каталоги → файлы
Копирование файлов с GitHub на локальный диск (F5 / перетаскивание) с индикатором прогресса
Навигация по архивам: ENTER на .zip, .7z, .rar, .tar.gz и т. д. скачивает архив, распаковывает его во временную папку и сразу открывает её – можно свободно переходить по подкаталогам и копировать файлы по F5; распакованные файлы автоматически удаляются при выходе из архива
Размеры файлов и каталогов отображаются в списке файлов TC (через Git Tree API, настраивается)
Alt+Enter на ветке или каталоге показывает рекурсивный размер независимо от настройки
Удаление настроенных репозиториев по DEL/F8 (удаляются из конфигурации, но не с GitHub)
Персональные токены доступа хранятся в зашифрованном виде (Windows DPAPI)
Общий резервный токен для репозиториев без собственного токена
Проверка соединения для каждого репозитория (кнопка + Alt+Shift+F9)
Умное добавление по F7 поддерживает три формата:
Просто имя → открывается диалог добавления
owner/repo → проверяет GitHub и добавляет за один шаг
Полный URL GitHub (например, https://github.com/owner/repo/tree/branch) → определяет владельца, репозиторий и ветку и сразу добавляет
Диалог [Quick add] для пошагового ввода репозитория с автозаполнением по URL
Диалог добавления репозитория с полем «GitHub URL:» вверху – вставьте любой URL GitHub, и все поля заполнятся автоматически
Свои значки: аватар пользователя для каждого репозитория (загружается с GitHub), шестерёнка для [Configuration], зелёный + для [Quick add]
Даты релизов и файлов отображаются в списке файлов TC (если их предоставляет GitHub API)
Диалог настройки с поддержкой DPI, полный набор клавиатурных сокращений
Диалоги центрируются относительно окна TC
Что нового
new option per repo:
PreferredAsset
configurable in repo config.
if a file name or file pattern is given, a new folder
[Latest Download]
will show the latest file(s)
this can be used to directly show the needed file(s) for your architecture etc.
new option per repo:
PreferredAsset
configurable in repo config.
if a file name or file pattern is given, a new folder
[Latest Download]
will show the latest file(s)
this can be used to directly show the needed file(s) for your architecture etc.