Aucun des tutoriels ne vous aidera!
Ils font tous cette chose là où ils supposent que je sais quoi faire ..
Actuellement, ma fenêtre de terminal commence par ..
# Please enter the commit message for your changes. Lines starting
# with '#' will be ignored, and an empty message aborts the commit.
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# deleted: httpdocs/newsite/manifest/cache/0a432970ba6491fe65dad60b012e5c95_louloumay2011en-1-4dea3186b7f7b.jpg
# deleted: httpdocs/newsite/manifest/cache/0a61b5d7a9e97da78fe602e1ad41edb6_5-4dec7c3d57c80.jpg
# deleted: httpdocs/newsite/manifest/cache/0afb6a7716a85d0de46cdd03bb30f75f_fifa_panorama_full_page-01_thu-4dea3d1a0e0f5.jpg
# deleted: httpdocs/newsite/manifest/cache/0b3bc9be76a5d3e1e36af4b8dcf98658_free2-4df0e2e08761f.jpg
# deleted: httpdocs/newsite/manifest/cache/0b6342913b8e599fac76da452af98ec5_si-feb-2009-1-4dea3d1abcb61.jpg
# deleted: httpdocs/newsite/manifest/cache/0b9ddc587340f7744e03c4b2dafacf7f_lou-lou-winter-2009-cover-4dea3d1a9b1a0.jpg
# deleted: httpdocs/newsite/manifest/cache/0bf64ff8fc22720b3da20d0730fa6a04_chatelaine-dec-2009-4dea3d18daa30.jpg
# deleted: httpdocs/newsite/manifest/cache/0bf664e03eb0a2255b69b02aed85add0_summumfeb2011-2-4dea3188766aa.jpg
mais il n'y a aucun moyen de savoir comment faire ce qu'ils disent de faire ici ..
http://learn.github.com/p/normal.html
Tout ce qu'il dit est
Nous tapons simplement notre message de validation et quittons l'éditeur.
Qu'est-ce que ça veut dire?!
Ce n'est pas parce que vous écrivez la Parole simplement que c'est simple ..
Quand je commence à taper, il fait des trucs bizarres, dit "enregistrer" ou "insérer" et il y a environ 300 fichiers, et il veut que je remplace chaque ligne par un message?!?
J'utiliserais pour cela leur application Mac très pratique, mais s'il y a plus de 20 fichiers, il se fige!
Qu'est-ce qui se passe avec ça ??
Lorsque vous exécutez git commit
sans argument, votre éditeur par défaut s'ouvre pour vous permettre de saisir un message de validation. Enregistrer le fichier et quitter l'éditeur entraînera la validation.
Il semble que votre éditeur par défaut est Vi ou Vim. La raison pour laquelle "des choses étranges" se produisent lorsque vous tapez est que Vi ne commence pas en mode insertion - vous devez appuyer sur i sur votre clavier d'abord! Si vous ne le souhaitez pas, vous pouvez le changer en quelque chose de plus simple, par exemple:
git config --global core.editor nano
Ensuite, vous allez charger l'éditeur Nano (en supposant qu'il soit installé!) Lors de la validation, ce qui est beaucoup plus intuitif pour les utilisateurs qui n'ont pas utilisé d'éditeur modal tel que Vi.
Le texte que vous voyez sur votre écran est juste pour vous rappeler ce que vous allez commettre. Les lignes sont précédées de #
, ce qui signifie qu’elles sont des commentaires, c’est-à-dire que Git les ignore lorsque vous enregistrez votre message de validation. Vous n'avez pas besoin de taper un message par fichier, il vous suffit d'entrer du texte en haut du tampon de l'éditeur.
Pour contourner l'éditeur, vous pouvez fournir un message de validation en tant qu'argument, par exemple.
git commit -m "Added foo to the bar"
On dirait que le seul problème ici est que l'éditeur par défaut lancé est vi
ou vim
, avec lequel vous n'êtes pas familier. (Comme astuce rapide, pour quitter cet éditeur sans enregistrer les modifications, appuyez sur Esc quelques fois puis tapez :, q, ! et Enter.)
Il existe plusieurs façons de configurer votre éditeur par défaut, et vous n’indiquez pas quel système d’exploitation vous utilisez, il est donc difficile de vous en recommander un en particulier. Je suggère d'utiliser:
git config --global core.editor "name-of-your-editor"
... qui définit une préférence globale pour un éditeur particulier. Vous pouvez également définir la variable d'environnement $EDITOR
.
Je ne connais pas votre environnement système, mais il semble que vous ayez tapé:
git commit
Et votre éditeur par défaut a été lancé. Dans le pire des cas (pour vous) cela aurait pu être vim :)
Si vous ne savez pas comment quitter vim, utilisez: q.
Si vous avez d'autres problèmes, vous pouvez utiliser
git commit -m 'Type your commit message here'
dans l'éditeur de Vi standard dans cette situation, vous devriez
La commande pour valider tous les fichiers modifiés:
git commit -a -m 'My commit comments'
-a
= tous les fichiers édités
-m
= chaîne suivante est un commentaire.
Ceci sera validé dans votre référentiel de lecteurs/dossiers locaux. Si vous souhaitez transmettre vos modifications à un serveur git/hébergé à distance, après la commande ci-dessus, tapez:
git Push
La feuille de triche de GitHub est assez pratique.
Git utilise "l'index" pour préparer les commits. Vous pouvez ajouter et supprimer des modifications de l'index avant de valider (dans votre collage, vous avez déjà supprimé ~ 10 fichiers avec git rm
). Lorsque l’indice vous convient, lancez git commit
.
Habituellement, cela déclenchera vim
. Pour insérer du texte, appuyez sur i
, <esc>
revient en mode normal, appuyez sur ZZ
pour enregistrer et quitter (ZQ
pour quitter sans enregistrer). voilà votre commit
Il semble que toutes les modifications font déjà partie de l'index. Donc, pour commettre, utilisez simplement la commande commit
git commit -m "My Commit Message"
Mon instinct me dit que tu ne veux probablement pas que les fichiers cache
soient inclus dans ton dépôt. Surtout si c'est quelque chose qui est construit à la volée lors de l'exécution de votre programme. Si oui, vous devriez ajouter la ligne suivante à votre fichier .gitignore
httpdocs/newsite/manifest/cache/*
Cela se produit lorsque vous n'incluez pas de message lorsque vous essayez de valider à l'aide de:
git commit
Il lance un environnement d'édition. Quittez-le en tapant :q!
et en appuyant sur Entrée.
Cela vous ramènera au terminal sans vous engager, alors assurez-vous de réessayer, cette fois-ci, transmettez un message:
git commit -m 'Initial commit'