Pourquoi il n'y a “rien à commettre” après j'ai ajouté mon nouveau répertoire?

Ok c'est vraiment frustrant de moi. Je suis habitué à travailler avec SVN, et je suis de nouveau à git. J'ai eu un dossier appelé X dans git déjà. Un collobarator apporté des modifications à X et engagé, et j'ai mis à jour. J'ai fait des modifications, et maintenant je veux l'enregistrer en tant que X2 comme un nouveau dossier. Donc, j'ai dupliqué le dossier X localement, et maintenant je veux ajouter ceci à github. Donc je n'ai

cd X2 
git init 
git add X2 
git commit -m "changes" 
git push origin master

J'ai aussi essayé d'être dans le répertoire parent où X et X2 sont situés, puis git add X2 et commit et push, mais je reçois rien à commettre".

Ce que je fais mal?

git add * au lieu de git add X2
veuillez personne ne sait le solennel différence entre -et-am lors de la validation parce que je suis vraiment confus
Le -m est seulement pour mettre le message dans la ligne de commande au lieu de lancer un éditeur pour écrire le message de commit.
Êtes-vous sûr que vous voulez ajouter X2 comme un nouveau répertoire en parallèle à X, et de ne pas faire une branche?

OriginalL'auteur Snowman | 2011-05-09