Comment l'utilisation de Git LFS est mesurée
Auparavant, Git LFS la facturation utilisait des packs de données pré-payants. Celles-ci ont été supprimées et remplacées par la facturation limitée et vous payez uniquement pour ce que vous utilisez réellement.
Chaque GitHub compte inclut un quota de bande passante gratuite et de stockage pour Stockage des fichiers volumineux Git (Git LFS).
- Bande passante: Votre quota gratuit est réinitialisé au début de chaque cycle de facturation.
- Stockage: Les frais s’accumulent en continu tout au long du mois en fonction de l’utilisation horaire. Votre total de stockage cumulé est réinitialisé à zéro au début de chaque cycle de facturation.
Si vous dépassez ce quota, ce qui se passe ensuite dépend de votre Git LFS paramètre budgétaire :
- Budget défini sur 0 $ : vous n’êtes pas facturé pour les dépassements, mais Git LFS l’utilisation est bloquée pour le reste du mois calendrier. L’utilisation est réinitialisée au premier du mois suivant.
- Budget supprimé : il n’existe aucune limite de dépense et vous êtes facturé pour toutes les utilisations au-delà du quota gratuit.
Git LFS le stockage est calculé en fonction de tous les Git LFS objets associés à un référentiel, quel que soit le moment où ils ont été chargés. L’utilisation du stockage est égale à zéro lorsqu’aucun objet n’est Git LFS associé au référentiel.
Si vous supprimez des objets Git LFS en cours de mois calendaire, l’utilisation de l’espace de stockage pour ce mois n’est pas recalculée. Le stockage est réinitialisé le premier du mois suivant.
Pour savoir comment réduire votre utilisation à l’avenir, consultez Suppression de fichiers dans Git Large File Storage.
Utilisation d’un référentiel public ou privé avec Git LFS:
- Lorsque vous validez et envoyez une modification à un Git LFS fichier, une nouvelle version du fichier entier est envoyée (push) et la taille totale du fichier est incluse dans l’utilisation du stockage du propriétaire du référentiel.
- Lorsque vous téléchargez un Git LFS fichier, la bande passante que vous utilisez est incluse dans l’utilisation de la bande passante du propriétaire du référentiel.
- Lorsque vous téléversez un fichier vers Git LFS, celui-ci est comptabilisé dans l’espace de stockage utilisé par le propriétaire du dépôt, mais la bande passante n’est pas mesurée.
Conseil
Toute personne disposant d’un accès en écriture à un référentiel peut envoyer (push) des fichiers Git LFS sans augmenter leur bande passante personnelle et leur utilisation du stockage.
Exemples de mesure de l’utilisation
- Si vous poussez un fichier de 500 Mo vers Git LFS, vous utiliserez 500 Mo de l’espace de stockage du propriétaire du dépôt et aucune bande passante. Si vous apportez une modification de 1 octet et poussez à nouveau le fichier, vous utilisez 500 Mo de stockage supplémentaires et aucune bande passante, ce qui porte l’utilisation totale pour ces deux poussées à 1 Go de stockage et aucune bande passante.
- Si vous téléchargez un fichier de 500 Mo suivi Git LFS, vous utiliserez 500 Mo de bande passante du propriétaire du dépôt. Si un collaborateur pousse une modification au fichier et que vous tirez (pull) la nouvelle version vers votre dépôt local, vous utilisez 500 Mo de bande passante supplémentaires, ce qui porte l’utilisation totale pour ces deux téléchargements à 1 Go de bande passante.
- Si GitHub Actions télécharge un fichier de 500 Mo suivi avec Git LFS, cela utilisera 500 Mo de la bande passante du propriétaire du dépôt.
Git LFS objets dans les archives de code source
Si vous incluez des Git LFS objets dans des archives de code source pour votre dépôt, les téléchargements de ces archives comptent pour l’utilisation de la bande passante pour le référentiel. Consultez « Gestion des objets Git LFS dans les archives de votre dépôt ».
Utilisation dans les duplications (forks)
L’utilisation de la bande passante et du stockage est toujours comptabilisée sur le compte du propriétaire du dépôt. La duplication (fork) et le tirage (pull) d’un dépôt sont comptabilisés sur l’utilisation de la bande passante du dépôt parent.
Utilisation gratuite de Git LFS
Les quantités de stockage et de bande passante suivantes pour les téléchargements sont incluses dans votre GitHub plan.
| Plan | Bande passante | Stockage |
|---|---|---|
| GitHub Free | 10 Gio | 10 Gio |
| GitHub Pro | 10 Gio | 10 Gio |
| GitHub Free pour les organisations | 10 Gio | 10 Gio |
| GitHub Team | 250 Gio | 250 Gio |
| GitHub Enterprise Cloud | 250 Gio | 250 Gio |
Dépassement du quota inclus
Si vous dépassez votre quota inclus de stockage sans moyen de paiement enregistré :
- Vous pouvez toujours cloner des dépôts contenant des ressources volumineuses
- Vous récupérerez uniquement les fichiers pointeurs. Consultez À propos du stockage de fichiers Git volumineux
- Vous ne pourrez pas renvoyer de nouveaux fichiers
Si vous dépassez le quota mensuel de bande passante inclus sans avoir de mode de paiement enregistré, l’Git LFSassistance est désactivée pour votre compte jusqu’au mois suivant.
Paiement pour une utilisation supplémentaire Git LFS
Vous payez pour toute utilisation supplémentaire au-dessus de votre quota à l’aide du mode de paiement configuré pour votre GitHub compte. Consultez « Gestion de vos informations de paiement et de facturation ».
La bande passante est facturée pour chaque Gio de données téléchargées. Le stockage est facturé en calculant un taux d’utilisation horaire.
- Pour estimer les coûts liés à l’utilisation payante Git LFS , utilisez la GitHubcalculatrice de prix.
- Pour afficher votre stockage et votre bande passante actuels, consultez Consulter votre utilisation des produits et licences facturés à l’usage.
Exemple de calcul du coût de stockage
Par exemple, si vous utilisez 1 Gio supplémentaire au-delà de ce qui est inclus gratuitement pour les 15 premiers jours d’avril, puis que vous utilisez 2 Gio entre le 16 avril et la fin du mois, vos coûts de stockage sont calculés comme suit.
- 1 Gio × 15 jours × 24 heures par jour = 360 Gio-heures
- 2 Gio × 15 jours × 24 heures par jour = 720 Gio-heures
- 360 Gio-heures + 720 Gio-heures = 1080 Gio-heures
- 1080 Gio-heures / 720 heures dans le mois = 1,5 Gio-mois
Dans cet exemple, vous devriez payer 1,5 Gio de stockage supplémentaire pour le mois d’avril.
Alertes d’utilisation incluses pour Git LFS
Vous pouvez recevoir des notifications par e-mail lorsque votre utilisation incluse Git LFS atteint 90% et 100% pendant une période de facturation. Consultez Facturation du stockage de grands fichiers Git pour en savoir plus sur la raison pour laquelle vous recevez peut-être la notification.
Pour plus d’informations, notamment sur la façon de les désactiver, consultez Budgets et alertes.
Si vous souhaitez continuer à utiliser le stockage LFS et la bande passante pour le mois calendrier actuel, vous pouvez ajuster le budget du compte pour autoriser les dépassements. À la date de facturation suivante, vous serez facturé pour l’utilisation réelle au cours du mois calendrier précédent.
Gestion de votre budget pour Git LFS
Si votre compte ne dispose pas d’un mode de paiement valide, l’utilisation sera bloquée dès que vous aurez épuisé votre quota.
Si vous disposez d’un mode de paiement valide, les dépenses peuvent être limitées par un ou plusieurs budgets. Vérifiez les budgets définis pour votre compte afin de vous assurer qu'ils correspondent à vos besoins d'utilisation. Consultez Configurer des budgets pour contrôler les dépenses liées aux produits facturés à l’usage.