Skip to main content
Nous publions des mises à jour fréquentes de notre documentation, et la traduction de cette page peut encore être en cours. Pour obtenir les informations les plus actuelles, consultez la documentation anglaise.

À propos des dépôts

Un dépôt contient tous les fichiers de votre projet et l’historique de révision de chaque fichier. Vous pouvez discuter du travail de votre projet et le gérer dans le dépôt.

À propos des dépôts

Vous pouvez posséder des référentiels individuellement ou partager la propriété des référentiels avec d’autres personnes d’une organisation.

Vous pouvez restreindre les utilisateurs ayant accès à un référentiel en choisissant la visibilité du référentiel. Pour plus d’informations, consultez « À propos de la visibilité du référentiel ».

Pour les référentiels appartenant à l’utilisateur, vous pouvez accorder à d’autres personnes l’accès aux collaborateurs afin qu’ils puissent collaborer à votre projet. Si un référentiel appartient à une organisation, vous pouvez accorder aux membres de l’organisation des autorisations d’accès pour collaborer à votre référentiel. Pour plus d’informations, consultez « Niveaux d’autorisation pour un référentiel de comptes personnels » et « Rôles de référentiel pour une organisation ».

Avec GitHub Free pour les comptes personnels et les organisations, vous pouvez travailler avec un nombre illimité de collaborateurs sur un nombre illimité de dépôts publics avec un ensemble complet de fonctionnalités ou sur un nombre illimité de dépôts privés avec un ensemble limité de fonctionnalités. Pour obtenir des outils avancés pour les dépôts privés, vous pouvez effectuer une mise à niveau vers GitHub Pro, GitHub Team ou GitHub Enterprise Cloud. Pour plus d’informations, consultez « Produits de GitHub ».

Vous pouvez utiliser des référentiels pour gérer votre travail et collaborer avec d’autres personnes.

  • Vous pouvez utiliser des problèmes pour collecter des commentaires d’utilisateurs, signaler des bogues logiciels et organiser les tâches que vous souhaitez accomplir. Pour plus d’informations, consultez « À propos des problèmes ».

  • Vous pouvez utiliser GitHub Discussions pour poser des questions et y répondre, partager des informations, faire des annonces et participer à des conversations sur un projet. Pour plus d’informations, consultez « À propos des discussions ».

  • Vous pouvez utiliser des demandes de tirage pour proposer des modifications d’un référentiel. Pour plus d’informations, consultez « À propos des demandes de tirage (pull requests) ».

  • Vous pouvez utiliser des tableaux de projet pour organiser et hiérarchiser vos problèmes et demandes de tirage. Pour plus d’informations, consultez « À propos des tableaux de projet ».

    Les dépôts et les fichiers individuels sont soumis à des limites de taille. Pour plus d’informations, consultez « Quel est mon quota de disque ? »

Pour savoir comment utiliser les référentiels le plus efficacement possible, consultez « Meilleures pratiques pour les référentiels ».

À propos de la visibilité du référentiel

Vous pouvez restreindre les utilisateurs ayant accès à un référentiel en choisissant la visibilité d’un référentiel : public ou privé.

Lorsque vous créez un dépôt, vous pouvez choisir de le rendre public ou privé. Les référentiels dans les organisations qui utilisent GitHub Enterprise Cloud et qui appartiennent à un compte d’entreprise peuvent également être créés avec une visibilité interne. Pour plus d’informations, consultez la documentation GitHub Enterprise Cloud.

  • Les dépôts publics sont accessibles à tous sur Internet.
  • Les dépôts privés ne sont accessibles que par vous, les personnes avec lesquelles vous partagez explicitement l’accès et, pour les référentiels d’organisation, certains membres de l’organisation.

Les propriétaires d’organisation ont toujours accès à chaque référentiel créé dans une organisation. Pour plus d’informations, consultez « Rôles de dépôt pour une organisation ».

Les personnes disposant d’autorisations d’administrateur pour un référentiel peuvent modifier la visibilité d’un référentiel existant. Pour plus d’informations, consultez « Définition de la visibilité du dépôt ».

Limite l’affichage du contenu et des différences dans un référentiel

Certains types de ressources peuvent être assez volumineux, nécessitant un traitement excessif sur GitHub. En raison de cela, les limites sont définies pour s’assurer que les demandes sont terminées dans un délai raisonnable.

La plupart des limites ci-dessous affectent à la fois GitHub et l’API.

Limites de texte

Les fichiers texte de plus de 512 Ko sont toujours affichés sous forme de texte brut. Le code n’est pas une syntaxe mise en surbrillance et les fichiers PROSE ne sont pas convertis en HTML (par exemple, Markdown, AsciiDoc, etc. ).

Les fichiers texte de plus de 5 Mo sont disponibles uniquement par le biais de leurs URL brutes, qui sont traitées par le biais de raw.githubusercontent.com ; par exemple, https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html. Cliquez sur le bouton Brut pour obtenir l’URL brute d’un fichier.

Limites de différences

Étant donné que les différences peuvent devenir très volumineuses, nous imposons ces limites aux différences pour les validations, les demandes de tirage et les affichages de comparaison :

  • Dans une demande de tirage, aucune différence totale ne peut dépasser 20 000 lignes que vous pouvez charger ou 1 Mo de données de différences brutes.
  • Aucune différence de fichier unique ne peut dépasser 20 000 lignes que vous pouvez charger ou 500 Ko de données de différences brutes. Quatre cents lignes et 20 Ko sont automatiquement chargés pour un seul fichier.
  • Le nombre maximal de fichiers dans une seule différence est limité à 300.
  • Le nombre maximal de fichiers pouvant être affichés (tels que les images, les fichiers PDF et GeoJSON) dans une seule différence est limité à 25.

Certaines parties d’une différence limitée peuvent être affichées, mais tout ce qui dépasse la limite n’est pas affiché.

Limites des listes de validation

Les pages de comparaison des affichages et des demandes de tirage affichent une liste de validations entre les révisions base les head. Ces listes sont limitées à 250 validations. Si elles dépassent cette limite, une note indique que des validations supplémentaires sont présentes (mais qu’elles ne sont pas affichées).

Pour aller plus loin