5
votes

Le dossier ne sera pas validé sur GitHub

J'ai glissé et déposé un dossier (ChessEngine) dans un projet après que le projet d'origine était sur GitHub. ChessEngine avait à l'origine son propre référentiel distant, j'ai donc supprimé le fichier .git de ce dossier ChessEngine. J'ai ensuite supprimé le dossier .git du dossier global (ChessArmyKnife) et exécuté git init sur le plus grand dossier ChessArmyKnife. Le dossier ChessEngine n'est toujours pas vu par GitHub.

 entrez la description de l'image ici


5 commentaires

Avant de valider, utilisez la commande git add et re-commit et poussez à nouveau


J'ai essayé ça. J'ai également exécuté à nouveau git init sur le plus grand dossier ChessArmyKnife.


Le dossier est-il vide?


Le dossier n'est pas vide.


J'ai résolu le problème en supprimant simplement mon dépôt distant et en en créant un nouveau avec le même nom, puis en validant le dépôt local.


3 Réponses :


1
votes

Ce dossier est vide, puisque ce dossier ne contient rien, il ne s'engage pas dans le dépôt !!!


2 commentaires

Ce n'est pas vide dans mon repo local. C'est ce que j'essaye de commettre.


J'ai résolu le problème en supprimant simplement mon dépôt distant et en en créant un nouveau avec le même nom, puis en validant le dépôt local.



0
votes

Ce dossier n'est pas validé car il est vide ou tous les fichiers qu'il contient sont ignorés.

Si le dossier est utilisé pour du contenu que vous ne souhaitez pas valider dans votre référentiel mais que vous souhaitez inclure le répertoire, vous pouvez créer un fichier d'espace réservé dans le répertoire, la convention est de nommer le fichier .gitkeep

puis dans .gitignore ajoutez explicitement exclure .gitkeep des fichiers ignorés.

Fichier: ./ ChessEngine / .gitignore

*
!.gitkeep

Le * ignore tous les fichiers du répertoire. Alors que ! .Gitkeep exclut explicitement ce fichier du fichier de règle d'exclusion .gitignore.


0 commentaires

0
votes

Pour valider le dossier dans le référentiel, créez un fichier .gitkeep dedans et le.n validez-le. Git le traitera uniquement comme un dossier vide, mais vous permettra de vous engager.

https://fileinfo.com/extension/gitkeep Extension de fichier GITKEEP - Qu'est-ce qu'un fichier .gitkeep et comment l'ouvrir?


2 commentaires

Merci, mais le dossier n'est pas vide dans mon dépôt local.


J'ai résolu le problème en supprimant simplement mon dépôt distant et en en créant un nouveau avec le même nom, puis en validant le dépôt local.