GHFS : monter ses dépôts GitHub en disque virtuel en lecture seule sur macOS
https://github.com/indragiek/GHFS
📌 GHFS transforme des dépôts GitHub en dossiers “locaux” visibles dans Finder, sans git, sans macFUSE et sans configuration compliquée : on parcourt, on ouvre et on lit les fichiers comme sur un disque, pendant que le dépôt se clone en arrière-plan.
GHFS est une application macOS qui monte un système de fichiers virtuel en lecture seule dédié à GitHub. L’idée est simple : au lieu d’ouvrir un navigateur, de télécharger un ZIP ou de cloner manuellement, les dépôts apparaissent comme un répertoire normal. On navigue dans l’arborescence, on ouvre un fichier dans son éditeur, on fait une recherche Spotlight/Finder, et l’application se charge d’alimenter les lectures de fichiers via l’API GitHub le temps que le clone complet se mette en place.
Points clés (à garder en tête avant de l’adopter) :
- 🧩 Application autonome : pas besoin de macFUSE, git, gh ni d’outils externes.
- 🗂️ Découverte des dépôts à la connexion, avec sélection et contrôle fin de ce qui est monté.
- 🔎 Recherche de dépôts publics en option, pour monter seulement ce qui est utile.
- ⚡ Clone à la demande : le dépôt se récupère quand on y accède, pas avant.
- 🔁 Rafraîchissement en arrière-plan des dépôts clonés, avec intervalle configurable.
- 🔒 Lecture seule : idéal pour consulter et ouvrir, pas pour modifier et pousser.
Au final, GHFS est une solution propre pour rendre GitHub “navigable” comme un disque en lecture seule sur macOS, avec un modèle à la demande et des contrôles précis (sélection, déclencheurs, refresh, chemin de montage). C’est particulièrement pertinent quand l’objectif est de lire, ouvrir et vérifier des fichiers souvent, sans transformer chaque consultation en opération de clone.
