Comment puis-je valider des fichiers avec git?

Aucun des tutoriels ne vous aidera!
Ils font tous cette chose là où ils supposent juste 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 ..." 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 faire ici.
http://learn.github.com/p/normal.html

Tout ce qu’il dit est

Nous saisissons simplement notre message de validation et quittons l’éditeur.

Qu’est-ce que ça veut dire?!
Juste parce que vous écrivez le mot ne signifie pas simplement que c’est simple ..

Quand je commence à le taper, ça ne va pas, dit “enregistrement” ou “insertion” et il y a environ 300 fichiers, et il faut que je remplace chaque ligne par un message?!?

Aidez-moi !

Je voudrais utiliser leur application Mac pratique pour cela, mais si c’est plus de 20 fichiers ou plus, il gèle!
Quoi de neuf 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. Sauvegarder le fichier et quitter l’éditeur fera le commit.

Il semblerait que votre éditeur par défaut soit Vi ou Vim. La raison pour laquelle “des trucs bizarres” se produit lorsque vous tapez est que Vi ne démarre pas en mode insertion – vous devez d’abord taper sur votre clavier! Si vous ne le voulez pas, vous pouvez le changer pour 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é!) Lorsque vous vous engagez, ce qui est beaucoup plus intuitif pour les utilisateurs qui n’ont pas utilisé d’éditeur modal tel que Vi.

Ce texte que vous voyez sur votre écran est juste pour vous rappeler ce que vous êtes sur le sharepoint commettre. Les lignes sont précédées de # ce qui signifie qu’elles sont des commentaires, c’est-à-dire que Git ignore ces lignes lorsque vous enregistrez votre message de validation. Vous n’avez pas besoin de taper un message par fichier – il suffit d’entrer du texte en haut du tampon de l’éditeur.

Pour contourner l’éditeur, vous pouvez fournir un message de validation en argument, par exemple

 git commit -m "Added foo to the bar" 

Il semble que le seul problème soit que l’éditeur par défaut lancé soit vi ou vim , avec lequel vous n’êtes pas familier. (Comme astuce rapide, pour quitter cet éditeur sans enregistrer les modifications, appuyez sur Echap plusieurs fois, puis tapez :, q ,! Et Entrée .)

Il y a plusieurs façons de configurer votre éditeur par défaut et vous n’avez pas indiqué le système d’exploitation que vous utilisez, il est donc difficile d’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' 

La commande pour valider tous les fichiers modifiés:

 git commit -a -m 'My commit comments' 

-a = tous les fichiers édités

-m = la chaîne suivante est un commentaire.

Cela va valider votre repo de disques / dossiers locaux. Si vous souhaitez transférer vos modifications sur un serveur git / serveur hébergé à distance, après le type de commande ci-dessus:

 git push 

La feuille de sortingche de GitHub est très pratique.

en standart éditeur Vi dans cette situation, vous devriez

  1. appuyez sur Esc
  2. tapez “: wq” (sans les guillemets)
  3. appuyez sur Entrée

Git utilise “l’index” pour préparer les commits. Vous pouvez append et supprimer des modifications de l’index avant de vous engager (dans votre collage, vous avez déjà supprimé ~ 10 fichiers avec git rm ). Lorsque l’index ressemble à ce que vous voulez, lancez git commit .

Habituellement, cela va déclencher vim . Pour insérer le texte frappé i , retourne en mode normal, appuyez sur ZZ pour enregistrer et quitter ( ZQ pour quitter sans enregistrer). voilà votre engagement

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" 

En regardant vos messages, mon instinct dit que vous ne voulez probablement pas que les fichiers de cache soient inclus dans votre repository. Surtout si c’est quelque chose qui est construit à la volée lors de l’exécution de votre programme. Si c’est le cas, vous devez append 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 en utilisant:

 git commit 

Il lance un environnement éditeur. Quittez le en tapant :q! et bash entrer.

Cela va vous ramener au terminal sans commettre, alors essayez de réessayer, cette fois-ci dans un message:

 git commit -m 'Initial commit'