Remarque
Pour les dépôts publics, les fichiers chargés sont accessibles sans authentification. Dans le cas de dépôts privés et internes, seules les personnes ayant accès au dépôt peuvent voir les fichiers chargés.
Pour joindre un fichier à une conversation portant sur un problème ou sur une demande de tirage, faites-le glisser et déposez-le dans la zone des commentaires. Vous pouvez également cliquer sous la zone de commentaire du problème pour parcourir, sélectionner et ajouter un fichier à partir de votre ordinateur.

Pour une pull request, vous pouvez également cliquer sur dans la barre de mise en forme au-dessus de la zone de commentaire de la pull request.

Lorsque vous joignez un fichier, il est chargé immédiatement GitHub et le champ texte est mis à jour pour afficher l’URL anonymisée du fichier. Pour plus d’informations sur les URL anonymisées, consultez À propos des URL anonymes.
Remarque
Dans de nombreux navigateurs, vous pouvez copier et coller des images directement dans la zone.
La taille maximale des fichiers est de :
- 10 Mo pour les images et les gifs
- 10 Mo pour les vidéos chargées dans un référentiel appartenant à un utilisateur ou une organisation sur un plan gratuit GitHub
- 100 Mo pour les vidéos chargées dans un référentiel appartenant à un utilisateur ou une organisation sur un plan payant GitHub
- 25 Mo pour tous les autres fichiers
Remarque
Pour charger des vidéos supérieures à 10 Mo dans un référentiel appartenant à un utilisateur ou une organisation sur un plan payant, vous devez être membre de l’organisation ou collaborateur externe, ou être sur un plan payant GitHub .
Types de fichiers pris en charge
Les types de fichiers image et multimédia suivants sont pris en charge dans tous les contextes.
Fichiers image et multimédia
-
PNG (
.png) -
GIF (
.gif) -
JPEG (
.jpg,.jpeg) -
SVG (
.svg) -
Vidéo (
.mp4,.mov,.webm)Remarque
La compatibilité des codecs vidéo est spécifique à chaque navigateur. Il est donc possible qu’une vidéo que vous chargez dans un navigateur ne soit pas consultable dans un autre navigateur. Pour le moment, nous vous recommandons d'utiliser le format H.264 pour une meilleure compatibilité.
Types de fichiers supplémentaires
Les types de fichiers suivants sont pris en charge pour les uploads dans les commentaires sur les problèmes, les commentaires sur les pull requests et les commentaires de discussion dans les référentiels. Cette liste de types de fichiers est également prise en charge dans les discussions d’organisation.
Documents
- Fichiers PDF (
.pdf) - Microsoft Office documents (
.docx,.pptx,.xlsx,.xls``.xlsm) - Formats OpenDocument (
.odt,.fodt,.ods,.fods,.odp,.fodp,.odg,.fodg,.odf) - Fichiers de texte enrichi et de traitement de texte (
.rtf,.doc)
Fichiers texte et de données
- Texte brut et balisage (
.txt, ,.md``.copilotmd) - Fichiers de données et tabulaires (
.csv,,.tsv``.log,.json, ).jsonc
Fichiers de développement et de code
- Fichiers C (
.c) - Fichiers C# (
.cs) - Fichiers C++ (
.cpp) - Fichiers CSS (
.css) - Diagrammes (
.drawio) - Fichiers de vidage mémoire (
.dmp) - Fichiers HTML (
.html,.htm) - fichiers Java (
.java) - Fichiers JavaScript (
.js) - Notebooks Jupyter (
.ipynb) - Fichiers correctifs (
.patch) - Fichiers PHP (
.php) - Fichiers de profilage (
.cpuprofile) - Fichiers de base de données du programme (
.pdb) - fichiers Python (
.py) - Scripts destinés à l’interpréteur de commandes (
.sh) - Fichiers SQL (
.sql) - Fichiers TypeScript (
.ts,.tsx) - Fichiers XML (
.xml) - Fichiers YAML (
.yaml,.yml)
Remarque
Si vous utilisez Linux et que vous essayez de charger un fichier .patch, vous recevrez un message d'erreur. Il s’agit d’un problème connu.
Fichiers archivés et compressés
- Archives et packages (
.zip,.gz,.tgz)
Communication et fichiers journaux
- Fichiers texte et e-mail (
.debug,.msg,.eml)
Images
- Images Bitmap et TIFF (
.bmp,.tif,.tiff)
Audio
- Fichiers audio (
.mp3,.wav)