Je veux créer un dossier dans un référentiel GitHub et je veux ajouter des fichiers dans ce dossier. Comment puis-je y parvenir?
Je veux créer un dossier dans un référentiel GitHub et je veux ajouter des fichiers dans ce dossier. Comment puis-je y parvenir?
Réponses:
Git ne stocke pas de dossiers vides . Assurez-vous simplement qu'il y a un fichier dans le dossier comme doc / foo.txt et exécutez git add doc
ou git add doc/foo.txt
, et le dossier sera ajouté à votre référentiel local une fois que vous aurez validé (et apparaîtra sur GitHub une fois que vous l'avez poussé).
git push doc master
. Cela me montre une erreur.
Vous ne pouvez pas créer un dossier vide , puis ajouter des fichiers à ce dossier, mais la création d'un dossier doit se produire avec l' ajout d'au moins un seul fichier. Sur GitHub, vous pouvez le faire de cette façon:
/
. Cela crée un dossier.gitkeep
qui est conventionnellement utilisé pour faire en sorte que Git fasse le suivi des dossiers vides; ce n'est cependant pas une fonctionnalité Git)Vous devez d'abord cloner le référentiel sur votre machine locale
git clone github_url local_directory
Ensuite, vous pouvez créer des dossiers et des fichiers locaux dans votre 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 dans le dossier vide que vous souhaitez suivre. Je nomme généralement ce fichier empty
, mais il peut s'agir du nom que vous choisissez.
Enfin, vous vous engagez et repoussez sur GitHub:
git commit
git push
Pour plus d'informations sur Git, consultez le livre Pro Git .
Pour ceux qui utilisent le navigateur Web, vous pouvez effectuer les opérations suivantes:
master
succursale .Créez un nouveau fichier, puis sur le nom de fichier, utilisez la barre oblique. Par exemple
Java / Helloworld.txt
En fait, GitHub ne crée pas de dossier vide.
Par exemple, pour créer un dossier dans C:\Users\Username\Documents\GitHub\Repository
:
Créez un dossier nommé docs
Créer un nom de fichier index.html
sous docs
Ouvrez le GitHub pour l'application de bureau
Il se synchronisera automatiquement et il sera là.
Cliquez sur le nouveau fichier dans github repo en ligne. Ensuite, écrivez le nom du fichier, myfolder/myfilename
puis donnez le contenu du fichier et validez. Ensuite, le fichier sera créé dans ce nouveau dossier.
Vous venez de créer les dossiers requis dans votre référentiel local. Par exemple, vous avez créé les répertoires app
et config
.
Vous pouvez créer de nouveaux fichiers sous ces dossiers.
Pour les règles Git:
Commande Git pour valider:
git add app/ config/
git commit
Donnez ensuite le message de validation et enregistrez la validation.
Poussez ensuite vers votre référentiel distant,
git push origin remote
git add foo
et engagez-le. Alors git remote add foo <URL>
alors git push foo master
. La dernière commande m'a montré une erreur. Où ai-je tort?
Pour ajouter un nouveau répertoire, il vous suffit de créer un nouveau dossier dans votre référentiel local. Créez un nouveau dossier et ajoutez-y un fichier.
Accédez maintenant à votre terminal et ajoutez-le comme vous ajoutez les fichiers normaux dans Git. Poussez-les dans le référentiel et vérifiez l'état pour vous assurer que vous avez créé un répertoire.