Skip to main content

Création d’un dépôt

Vous pouvez créer un dépôt sur votre compte personnel ou toute organisation où vous disposez d’autorisations suffisantes.

Conseil : les propriétaires peuvent restreindre les autorisations de création de référentiel dans une organisation. Pour plus d’informations, consultez « Restriction de création de dépôts dans votre organisation ».

Conseil : vous pouvez également créer un référentiel à l’aide de la GitHub CLI. Pour plus d’informations, consultez « gh repo create » dans la documentation GitHub CLI.

Création d’un dépôt à partir de l’interface utilisateur web

  1. Dans le coin supérieur droit de n’importe quelle page, sélectionnez sur , puis cliquez sur Nouveau référentiel.

    Capture d’écran d’un menu déroulant GitHub montrant les options permettant de créer des éléments. L’élément de menu « Nouveau référentiel » est souligné en orange foncé.

  2. Si vous le souhaitez, pour créer un référentiel avec la structure de répertoire et les fichiers d’un référentiel existant, sélectionnez le menu déroulant Choisir un modèle, puis cliquez sur un modèle de référentiel. Vous verrez les référentiels de modèles qui vous appartiennent et qui appartiennent à des organisations dont vous êtes membre ou que vous avez déjà utilisés. Pour plus d’informations, consultez « Création d’un dépôt à partir d’un modèle ».

  3. Si vous le souhaitez, pour inclure la structure et les fichiers de répertoire de toutes les branches dans le modèle, et pas seulement de la branche par défaut, sélectionnez Inclure toutes les branches.

  4. Utilisez le menu déroulant Propriétaire pour sélectionner le compte auquel vous voulez donner la propriété du dépôt. Capture d’écran du menu propriétaire d’un nouveau dépôt GitHub. Le menu montre deux options, octocat et github.

  5. Tapez un nom pour votre dépôt et une description facultative.

    Capture d’écran de la première étape de la création d’un référentiel GitHub. Le champ « Nom du référentiel » contient le texte « hello-world » et est souligné en orange foncé.

  6. Choisissez une visibilité de dépôt. Pour plus d’informations, consultez « À propos des dépôts ».

  7. Si vous n'utilisez pas de modèle, vous pouvez préremplir votre référentiel avec un certain nombre d'éléments facultatifs. Si vous importez un référentiel existant dans GitHub, ne choisissez aucune de ces options pour ne pas provoquer de conflit de fusion. Vous pouvez ajouter ou créer de nouveaux fichiers à l’aide de l’interface utilisateur ou choisir d’ajouter de nouveaux fichiers à l’aide de la ligne de commande ultérieurement. Pour plus d’informations, consultez « Importation d’un dépôt Git externe en utilisant la ligne de commande », « Ajout d’un fichier à un référentiel » et « Traitement des conflits de fusion ».

    • Vous pouvez créer un fichier README, qui est un document décrivant votre projet. Pour plus d’informations, consultez « À propos des README ».
    • Vous pouvez créer un fichier .gitignore , qui est un ensemble de règles d’omission. Pour plus d’informations, consultez « Ignorer des fichiers ».
    • Vous pouvez choisir d’ajouter une licence logicielle pour votre projet. Pour plus d’informations, consultez « Gestion des licences d’un référentiel ».
  8. Si le compte personnel ou l’organisation que vous créez utilise des GitHub Apps de GitHub Marketplace, sélectionnez les applications que vous voulez utiliser dans le dépôt.

  9. Cliquez sur Créer le dépôt.

  10. En bas de la page Configuration rapide qui s’affiche, sous « Importer du code à partir d’un ancien référentiel », vous pouvez choisir d’importer un projet dans votre nouveau référentiel. Pour ce faire, cliquez sur Importer du code.

Création d’un dépôt à partir d’une requête d’URL

Vous pouvez utiliser des paramètres de requête pour préremplir des champs de formulaire lors de la création d’un dépôt. Les paramètres de requête sont des éléments facultatifs d’URL que vous pouvez personnaliser pour partager une vue de page web spécifique, comme des résultats de filtre de recherche ou un modèle de problème sur GitHub. Pour spécifier des valeurs pour les paramètres de requête prédéfinis, vous devez faire correspondre la paire clé-valeur.

Le préremplissage des champs de formulaire avec une requête d’URL peut être utile si vous créez souvent des dépôts avec les mêmes paramètres par défaut. Par exemple, un enseignant peut souhaiter que chaque étudiant d’une classe crée un dépôt dans son compte personnel avec le même nom, la même description et la même visibilité. À l’aide d’une requête d’URL, l’enseignant peut créer un lien qui préremplit les champs du nom, de la description et de la visibilité du dépôt et le partager avec l’ensemble de la classe.

Vous devez disposer des autorisations appropriées pour chaque action dont vous voulez utiliser le paramètre de requête équivalent. Par exemple, vous devez être autorisé à créer un dépôt dans une organisation pour spécifier l’organisation en tant que propriétaire du dépôt dans un paramètre de requête. Pour plus d’informations, consultez « Rôles de dépôt pour une organisation ».

Si vous créez une URL non valide à l’aide de paramètres de requête, ou si vous ne disposez pas des autorisations appropriées, les paramètres de requête non valides sont ignorés et le reste de l’URL fonctionne normalement. Si vous créez une URL qui dépasse la limite du serveur, l’URL retourne une page d’erreur 414 URI Too Long.

Paramètre de requête.ExempleValeurs valides
namehttps://github.com/new?name=test-repo&owner=avocado-corp crée un dépôt appelé « test-repo » appartenant à l’organisation « avocado-corp ».N’importe quel nom de dépôt valide. Les espaces doivent être remplacés par + ou %20.
descriptionhttps://github.com/new?description=An+exciting+repository&visibility=private&owner=octocat crée un dépôt avec la description « Dépôt passionnant » et une visibilité privée appartenant à @octocat.Toute chaîne. Les espaces doivent être remplacés par + ou %20.
visibilityhttps://github.com/new?visibility=private crée un dépôt avec une visibilité privée.public
private
ownerhttps://github.com/new?owner=avocado-corp&visibility=public crée un dépôt public appartenant à l’organisation « avocado-corp ».N’importe quel nom d’organisation ou d’utilisateur valide. Vous pouvez également utiliser @me lors de la connexion pour spécifier votre compte d’utilisateur en tant que propriétaire.
template_owner et template_namehttps://github.com/new?owner=avocado-corp&template_owner=avocado-corp&template_name=octo-repo crée un dépôt appartenant à « avocado-corp » à l’aide du modèle d’avocado-corp, « octo-repo ».Nom d’utilisateur du propriétaire du modèle et nom du modèle de dépôt.

Pour aller plus loin