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.  ↩︎

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Le MacBook A18 Pro entrerait en production à la fin de l’année, pour un prix d’entrée de 599 dollars

17/09/2025 à 21:30

• 22


macOS 26 ne veut pas s’installer sur les Mac Studio M3 Ultra

17/09/2025 à 20:00

• 27


Apple ne devrait pas avoir la primeur sur la gravure en 1,6 nm de TSMC : Nvidia passerait avant

17/09/2025 à 18:30

• 11


macOS Tahoe : plus besoin de KVM pour se connecter à un Mac après une panne de courant

17/09/2025 à 17:15

• 5


Revue de tests de l’iPhone Air : le design séduit, les compromis interrogent

17/09/2025 à 16:32

• 96


Revue des tests des iPhone 17 Pro : ils chauffent moins, mais ne réinventent pas la roue

17/09/2025 à 16:20

• 43


Est-ce que mettre la TV en pause, c'est de la copie privée ? SFR pense que non, Copie France pense que si

17/09/2025 à 16:20

• 80


macOS Tahoe : Apple simplifie la configuration de FileVault en augmentant sa sécurité

17/09/2025 à 15:30

• 24


Le codec AV2 annoncé, alors qu'Apple peine à prendre en charge massivement l'AV1

17/09/2025 à 13:45

• 23


tvOS 26 à l’essai : notre prise en main des nouveautés pour l’Apple TV

17/09/2025 à 13:15

• 18


Kuo : Apple lancera un MacBook Pro à écran OLED tactile fin 2026

17/09/2025 à 12:07

• 45


10 € de réduction sur l'ensemble des coques Apple pour les nouveaux iPhone

17/09/2025 à 10:50

• 0


Promo : le MacBook Air M4 15" avec 24 Go de RAM et 512 Go de stockage à son prix le plus bas

17/09/2025 à 10:39

• 4


macOS Tahoe peut se connecter automatiquement au partage de connexion d’un iPhone

17/09/2025 à 09:35

• 22


iOS 26 : RCS, nouveau Siri, météo par satellite… le programme des prochains mois

17/09/2025 à 09:00

• 37


4K, 5K, 6K : le guide des meilleurs écrans externes pour votre Mac

17/09/2025 à 08:40

• 35