1
votes

Comment télécharger des sous-dossiers sur GitHub

Comment télécharger des dossiers sur GitHub après avoir créé un référentiel, j'ai besoin de télécharger un dossier dans mon référentiel? Comment vais-je pouvoir faire cela en utilisant git-bash ou depuis un terminal?

J'ai ajouté le dossier à git en donnant une commande comme

$ git add <folder name>


8 commentaires

comment avez-vous créé un référentiel? Si vous l'avez créé directement dans github (à l'aide du site Web github), vous devez d'abord cloner le référentiel, puis ajouter, valider et pousser le dossier.


J'ai créé mon référentiel sur la page Web GitHub et créé un dossier dans mon stockage local à partir de git-bash et lié ce référentiel à ce répertoire en utilisant mon authentification ssh de référentiel.


J'ai vu le lien que vous avez partagé pour votre travail. vous faites "git init", ce qui signifie que vous lancez un nouveau dépôt. Vous n'avez pas besoin d'un nouveau référentiel. vous avez déjà créé un référentiel à l'aide de la page Web github. vous ne devez cloner que celui-là et pour cela, vous devez faire git clone au lieu de git init, puis créer un nouveau dossier et faire git add. puis git commit puis git push. J'espère que cela aide.


Cela n'a pas fonctionné dans mon cas, si vous pouviez me montrer votre vidéo d'écran de travail ou faire un court tutoriel pour cela, cela vous aidera sûrement. Merci!


Je pense que vous essayez d'ajouter un dossier vide. Si tel est le cas, cela ne fonctionnera pas. Selon la documentation Git, Actuellement, la conception de l'index Git (zone de préparation) permet uniquement de lister les fichiers, et personne assez compétent pour effectuer le changement pour autoriser les répertoires vides s'est suffisamment soucié de cette situation pour y remédier. Les répertoires sont ajoutés automatiquement lors de l'ajout de fichiers à l'intérieur. Autrement dit, les répertoires ne doivent jamais être ajoutés au référentiel et ne sont pas suivis seuls. Veuillez consulter ceci pour plus d'informations: git.wiki.kernel.org/index .php /… .


Vous pouvez également choisir de créer un fichier .gitignore ou .gitkeep dans le répertoire. Voir ceci: stackoverflow.com/questions/115983/...


Merci beaucoup, je n'étais pas au courant de leurs conditions. @RajniKewlani


Génial! consolider toute la conversation ci-dessus dans ma réponse.


3 Réponses :


2
votes

Dans ce cas, vous souhaitez pousser un dossier vide. Vous devez ajouter quelque chose dans le dossier comme .gitignore avant de pousser vers votre référentiel distant .

Si vous ajoutez un référentiel distant , procédez comme suit

  1. git add
  2. git commit -m "un message de validation"
  3. git push -u origin master

et si ce n'est pas le cas, ajoutez d'abord le référentiel distant , puis suivez les étapes 1 à 3:

git remote add origin


2 commentaires

Je ne pense pas que ce que vous avez dit fonctionne réellement! Voici un lien sur le fonctionnement de votre code [ drive.google.com/file / d / 1pj1GpBAfuhKj6blw6NsPInSlecWxL7Cq /…


stackoverflow.com/questions/115983/...



4
votes

Git ne prend pas en charge l'ajout de dossier vide.

Cependant, vous pouvez créer .gitignore ou .gitkeep ou tout autre fichier caché dans le dossier et l'ajouter.

Selon la documentation de Git, actuellement, la conception de l'index Git (zone de préparation) ne permet que la liste des fichiers, et personne assez compétent pour effectuer le changement pour permettre aux répertoires vides de se soucier suffisamment de cette situation pour y remédier. Les répertoires sont ajoutés automatiquement lors de l'ajout de fichiers à l'intérieur. En d'autres termes, les répertoires ne doivent jamais être ajoutés au référentiel et ne sont pas suivis seuls.

Veuillez consulter ceci pour plus d'informations: https: // git. wiki.kernel.org/index.php/GitFaq#Can_I_add_empty_directories.3F

Vous pouvez choisir de créer un fichier .gitignore ou .gitkeep dans le répertoire.

Consultez ceci pour plus d'informations: Comment puis-je ajouter un répertoire vide à un référentiel Git?


0 commentaires

-2
votes

Git ne prend pas en charge la création de sous-dossiers vides.


0 commentaires