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 ?

0voto

Devlin Points 1

Question git n'ajoute pas un fichier modifié. En utilisant git bash, j'ai changé de dossier en délimitant le nom du dossier par des guillemets doubles. ls affichait correctement le contenu du dossier mais git n'ajoutait pas les fichiers modifiés.

Solution J'ai utilisé des guillemets simples pour délimiter le nom du dossier.

Par exemple CD "Nom du dossier" Statut git rien à livrer, arbre de travail propre CD ls 'Nom du dossier' CD 'Nom du dossier' git status modifié : NomDossierModifié.bat

0voto

rocky Points 1

J'ai essayé tout ce qui précède, mais rien ne fonctionne. Plus tard, j'ai lancé mon invite de commande en tant que l'administration et a réessayé toutes les étapes, c'est-à-dire staging-> committing-> remote add -> pushing. Cela a fonctionné comme par magie. Les changements ont été reflétés dans le dépôt distant désiré.

0voto

snm-yah Points 2067

Il m'est arrivé la même chose lorsque j'ai renommé un fichier entre Uppercase/Lowercase . Le renommage des fichiers temporaires peut donc résoudre le problème.

0voto

Priyanka Singh Points 1

Dans ce cas, vérifiez la présence de règles dans le fichier global .gitignore et assurez-vous que votre dossier n'entre pas dans ces règles.

0voto

daemondave Points 181

Voici comment j'ai fait fonctionner le mien :

J'ai commencé par

git init 

à l'intérieur du répertoire contenant tous les fichiers/dossiers que je voulais inclure.

J'ai couru

git add --all
git add .
git commit -m "uploaded fixed sources 3"
git push origin master

ALORS

J'ai créé un autre répertoire en dehors de l'origine, j'ai déménagé dans ce répertoire, puis j'ai cloné le repo git existant en utilisant le fichier http://../../.git comme indiqué sur la page de github.

Une fois la source clonée (qui ne contenait rien d'autre qu'un readme.md), j'ai copié tous les fichiers de l'ancien répertoire dans le nouveau à l'aide de la commande

cp -rf ../../* .

J'ai ensuite ajouté d'autres éléments, puis j'ai validé et poussé ces modifications.

git add --all
git add .
git commit -m "uploaded fixed sources 4"
git push origin master

Ne me demandez pas pourquoi, mais cette fois-ci, ils ont été téléchargés sur le site github et sont apparus comme des fichiers accessibles dans l'archive .zip.

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