Je veux créer un dossier dans un dépôt GitHub et je veux ajouter des fichiers dans ce dossier. Comment puis-je y parvenir ?
Le menu déroulant + indique "nouveau répertoire". Peut-être l'ont-ils ajouté récemment ?
Je veux créer un dossier dans un dépôt GitHub et je veux ajouter des fichiers dans ce dossier. Comment puis-je y parvenir ?
TL;DR Utilisez /
dans le champ du nom du fichier pour créer un ou plusieurs dossiers, par exemple en tapant folder1/file1
dans le champ du nom du fichier créera un dossier folder1
et un fichier file1
.
Réponse originale
Vous ne pouvez pas créer un dossier vide et ensuite ajouter des fichiers à ce dossier, mais la création d'un dossier doit plutôt se produire en même temps que l'ajout d'au moins un seul fichier. Ceci est dû au fait que git ne suit pas les dossiers vides.
Sur GitHub, vous pouvez le faire de cette manière :
/
. Cela crée un dossier.gitkeep
qui est conventionnellement utilisé pour que Git suive des dossiers autrement vides ; ce n'est cependant pas une fonctionnalité de Git)Git ne stocke pas les dossiers vides . Assurez-vous juste qu'il y a un fichier dans le dossier comme doc/foo.txt et exécutez git add doc
o git add doc/foo.txt
Le dossier sera ajouté à votre dépôt local une fois que vous l'aurez validé (et apparaîtra sur GitHub une fois que vous l'aurez poussé).
Pouvez-vous m'indiquer la commande de poussée. J'utilise git push doc master
. Il me montre une erreur.
Si vous configurez votre dépôt sur github comme le suggère le site, ce sera "git push origin master" - origin étant le nom par défaut du dépôt distant et master étant le nom par défaut de votre branche.
Pour ceux qui utilisent le navigateur web, vous pouvez procéder comme suit :
master
branche .Tout d'abord, vous devez cloner le référentiel sur votre machine locale.
git clone github_url local_directory
Vous pouvez ensuite créer des dossiers et des fichiers locaux à l'intérieur de votre site Web. local_directory
et les ajouter au référentiel en utilisant :
git add file_path
Vous pouvez également tout ajouter en utilisant :
git add .
Notez que Git ne suit pas les dossiers vides. Une solution de contournement consiste à créer un fichier à l'intérieur du dossier vide que vous souhaitez suivre. Je nomme généralement ce fichier empty
mais il peut s'agir du nom de votre choix.
Enfin, vous commettez et repoussez sur GitHub :
git commit
git push
Pour plus d'informations sur Git, consultez la page Pro Git livre.
Il s'agit de l'approche "ascendante" de la création d'un dossier dans un dépôt Git, bien que celle-ci consiste à créer un dossier/fichier local, puis à le valider et à le pousser vers le dépôt distant, alors que la réponse acceptée est une approche "descendante", où un dossier/fichier est créé dans GitHub du côté distant.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
8 votes
Je sais qu'il s'agit d'une question très ancienne mais qui pourrait faire gagner du temps à quelqu'un. Le lien ci-dessous renvoie à une réponse indiquant comment créer un dossier sur le site Web de Github lui-même. stackoverflow.com/questions/18773598/
8 votes
Duplicata possible de Créer des dossiers à l'intérieur du repo github.com sans utiliser Git
1 votes
@Melebius , je pense que le drapeau de duplicate devrait être mis sur les autres questions que vous venez de mentionner parce que cette question a été posée en premier, il y a des années que vous avez mentionné.
1 votes
@iPython AFAIK la cible dupliquée devrait plutôt être la question plus claire et/ou avec des réponses plus utiles. Le critère de temps n'est pas si important.
0 votes
github.com/KirstieJane/STEMMRoleModels/wiki/
0 votes
Une autre question de Stack Overflow, " Créer des dossiers à l'intérieur d'un dépôt GitHub sans utiliser Git " a une réponse pour le faire uniquement en utilisant l'interface web .