Ouvrir le menu principal

MacGeneration

Recherche

Source Files offre un accès aux dépôts Git sans clonage intégral

Nicolas Furno

mardi 26 septembre 2023 à 14:30 • 14

Logiciels

Source Files est la dernière app d’Anders Borum, le développeur de Working Copy, qui reste sans doute le client Git1 le plus complet pour les iPhone et iPad. On reste dans l’univers du versionnement avec Git pour cette nouvelle app, qui offre un accès différent aux dépôts et surtout aux fichiers qu’ils contiennent. Au lieu de cloner intégralement le dépôt pour en faire une copie locale, l’app permet de consulter le contenu depuis le serveur distant pour ne télécharger que les fichiers nécessaires.

Image Source Files.

La méthode de travail traditionnelle avec Git implique de commencer par un clonage complet du dépôt. Le processus permet de récupérer non seulement tous les fichiers qu’il contient, mais aussi l’intégralité de l’historique du projet. Cela veut dire que vous allez télécharger dès le départ toutes les variantes de tous les fichiers depuis la création du dépôt. Pour les plus gros projets, cela peut représenter des milliers, des centaines de milliers, voire des millions de fichiers. Cela devient une opération lourde, à la fois en termes de requêtes réseau et de travail en local, et donc une opération qui peut devenir lente. Autre problème, on peut avoir à télécharger plusieurs giga-octets de données, même si on ne veut modifier qu’une virgule dans un seul fichier.

Avec Source Files, on peut voir le contenu du dépôt sans le télécharger en local. L’app est proposée aussi bien sur macOS que sur iOS et iPadOS, avec un mode de fonctionnement similaire. On retrouve un nouvel élément « Source » dans la barre latérale du Finder sur le Mac et dans celle de l’app Fichiers sur iPhone ou iPad et tous les dépôts configurés au préalable s’y retrouvent. Un clic ou un tap affiche leur contenu et on peut ouvrir n’importe quel fichier, il sera téléchargé à la volée depuis le serveur distant et s’affichera dans l’app par défaut.

Un dépôt Git vu à travers Source Files, ici dans le Finder de macOS.
Le même dépôt, cette fois vu à travers Source Files depuis l’app Fichiers d’iPadOS.

Ce n’est pas un client Git complet et à cet égard, il n’est pas possible d’afficher l’historique. On peut néanmoins modifier des éléments et Source Files fera un « commit » sur le serveur distant à chaque fois qu’un fichier sera modifié. Le message associé peut être ajusté dans les réglages de l’app, mais vous n’avez aucun contrôle au cas par cas. Le développeur m’a indiqué qu’il voulait une solution simple pour commencer, mais qu’il comptait ajouter par la suite une boîte de dialogue pour valider les commits effectués par son biais. Il ne faut pas s’attendre toutefois à avoir une gestion complète du dépôt, d’autres apps à commencer par Working Copy sont là pour ça.

Source Files est une solution intéressante dans les environnements restreints en espace de stockage ou limités par la connexion à internet. Dans les deux cas, obtenir rapidement une liste des fichiers, avec la possibilité de modifier un seul élément sans télécharger l’intégralité du dépôt et son historique, peut s’avérer utile. Il ne faut pas oublier en revanche que l’app transmet toutes les modifications au serveur distant, y compris les suppressions et ajouts de fichiers. Mais l’avantage de Git, c’est qu’il sera toujours possible de revenir en arrière en cas d’erreur, puisque l’historique de toutes les modifications est conservé.

Détails d’un dépôt dans l’interface de Source Files.

Source Files est compatible avec tous les serveurs Git, avec une configuration prévue pour ceux de GitHub, GitLab et Bitbucket. Plusieurs actions sont ajoutées à Raccourcis pour gérer les fichiers et l’app gère aussi le menu de partage pour ajouter des documents par ce biais.

L’app est gratuite au téléchargement, mais nécessite de payer pour modifier les dépôts Git, avec deux formules au choix : une licence finale facturée 22,99 € ou un abonnement à 2,99 € par mois. Un essai gratuit de sept jours est proposé pour vérifier si cette solution originale vous convient. Son interface n’est pas traduite en français et iOS 16.1 ou macOS 13.1 sont nécessaires au minimum.


  1. Un logiciel libre qui permet de gérer des données en gardant toutes les versions de tous les fichiers. Il est surtout utilisé en développement, mais il peut aussi servir à gérer d’autres types de projets.  ↩︎

Ajouter ce site dans Google News

Quatre batteries externes magnétiques pour iPhone passées au banc d’essai, compatibles Qi2 à 25 W

07/09/2026 à 21:13

• 0


iOS 27 : cinq nouveautés pourraient arriver dans l’app Appareil Photo

07/09/2026 à 21:13

• 38


TV LG : des failles permettent d’écouter la pièce même écran éteint

07/09/2026 à 21:06

• 46


Amazon passe à l'AVIF pour les images, Google Chromium et Mozilla Firefox activent bientôt le JPEG XL

07/09/2026 à 19:00

• 8


Apple Watch Series 12 / Ultra 4 : quatre nouveautés se cachent dans watchOS 27

07/09/2026 à 18:59

• 21


NASmeister : un tableau de bord personnalisable pour les NAS Synology sur iPhone

07/09/2026 à 17:45

• 11


Bon plan : deux chargeurs Anker compacts pour le prix d’un en promo

07/09/2026 à 15:41

• 18


Dishylink : une app macOS pour gérer tous les réglages d'une connexion Starlink

07/09/2026 à 13:00

• 2


L'étonnant écran portable ultralarge et tactile de Corsair en promotion

07/09/2026 à 11:00

• 3


Les AirPods ne supportent pas que votre Apple Watch soit infidèle

07/09/2026 à 10:54

• 8


Le MacBook Air en stock et en promo à 1 199 € pour les étudiants chez Boulanger

07/09/2026 à 10:51

• 0


Alogic dévoile une nouvelle gamme d’écrans 5K et 6K tactiles pour Mac

07/09/2026 à 09:58

• 13


Promo : le dock Thunderbolt 5 d'Ugreen atteint son prix le plus bas à 280 €

07/09/2026 à 09:48

• 7


Apple : John Ternus est-il l'homme de la situation ?

07/09/2026 à 08:55

• 40


Asahi Linux dompte les puces M3, en attendant l'accélération graphique

07/09/2026 à 08:25

• 28


Le Vision Pro trouve un emploi dans le bâtiment

07/09/2026 à 07:30

• 30