114 votes

Git - Impossible d'ajouter des fichiers ?

J'ai des problèmes où je ne peux pas ajouter de fichiers à mon dépôt.

J'utilise GIT sous Windows, dans Aptana Studio pour du développement Ruby.

J'ai réussi à envoyer quelques fichiers sur GitHub, mais après cela, tout a cessé de fonctionner. J'ai par exemple un nouveau sous-dossier dans mon répertoire principal, avec 2 fichiers ruby à l'intérieur. Si j'appelle "git add .", puis "git status", il continue à dire "working directory clean" et n'a rien à commiter.

J'ai essayé "git add folder/myfile.rb" et toujours rien.

Quelqu'un a-t-il une idée de ce que je pourrais essayer ?

2voto

Sprose Points 176

J'ai eu ce problème aujourd'hui. Je n'arrivais pas à le résoudre. Puis j'ai réalisé que j'étais dans un sous-dossier au lieu du projet Root. La solution a donc été de cd .. dans le projet Root et réessayer.

1voto

Jarekczek Points 2297

Il est impossible (pour moi) d'ajouter le premier fichier à un dépôt vide cloné à partir de GitHub . Vous devez suivre le lien README, que GitHub vous propose de créer. Après avoir créer votre premier dossier en ligne vous pouvez travailler normalement avec git.

Cela m'est arrivé le 17 novembre 2016.

1voto

Douglas Krugman Points 66

J'ai eu le même problème avec un repo que j'ai cloné de SiteGround Git vers mon mac. Le repo fraîchement cloné avait une liste de fichiers modifiés qui git status devaient être ajoutés au commit, mais essayer d'ajouter ou d'extraire l'un d'entre eux n'a rien fait du tout.

Pour une raison quelconque, il y avait des changements de casse dans les noms de fichiers (par exemple, .jpg -> .JPG). La solution a été de simplement git mv le nom de fichier utilisé par le système d'exploitation au nom utilisé par git, par exemple :

git mv File_That_Wont_Add.txt File_THAT_WONT_Add.txt

1voto

J'ai rencontré un problème où les fichiers d'un dossier ne sont pas ajoutés au contrôle de source Github. Pour résoudre ce problème, j'ai supprimé le dossier .git qui avait été créé sous ce dossier.

1voto

Sumi Points 59

Vous pouvez supprimer récursivement le repo initialisé par git $cd repo added $git rm -rf git

Vous pouvez créer une branche séparée et lier les sous-modules à la branche principale La documentation sur les sous-modules est très utile Documentation [https://git-scm.com/book/en/v2/Git-Tools-Submodules]

Voir aussi quelques solutions dans [https://stackoverflow.com/questions/36236484/maintaining-a-git-repo-inside-another-git-repo]

Prograide.com

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.

Powered by:

X