112 votes

Comment puis-je livrer des fichiers avec git ?

Aucun des tutoriels n'est utile !
Ils font tous cette chose où ils supposent que je sais ce qu'il faut 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, c'est

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

Qu'est-ce que cela signifie ?
Ce n'est pas parce que vous écrivez le mot simplement ne signifie pas qu'il est simple..

Quand je commence à taper, il fait des trucs bizarres, il dit "enregistrement" ou "insertion" et il y a environ 300 fichiers, et il veut que je remplace chaque ligne par un message ?!?

Aide !

J'utiliserais bien leur application Mac pour cela, mais si le nombre de fichiers est supérieur à 20, elle se bloque !
Qu'est-ce qui se passe ?

4voto

JaredPar Points 333733

Il semble que toutes les modifications fassent déjà partie de l'index. Pour valider, il suffit donc d'utiliser la commande commit commande

git commit -m "My Commit Message"

En regardant vos messages, mon instinct me dit que vous ne voulez probablement pas la cache à inclure dans votre dépôt. Surtout s'il s'agit de quelque chose qui est construit à la volée lors de l'exécution de votre programme. Si c'est le cas, vous devez ajouter la ligne suivante à votre fichier .gitignore

httpdocs/newsite/manifest/cache/*

3voto

knittl Points 64110

Git utilise "l'index" pour préparer les livraisons. Vous pouvez ajouter et supprimer des modifications de l'index avant de faire un commit (dans votre pâte, vous avez déjà supprimé ~10 fichiers avec git rm ). Lorsque l'index ressemble à ce que vous souhaitez, exécutez la commande git commit .

En général, cela déclenche vim . Pour insérer du texte, appuyez sur i , <esc> revient en mode normal, appuyer sur ZZ pour sauvegarder et quitter ( ZQ pour quitter sans sauvegarder). voilà, vous avez votre commit

3voto

juliarm Points 41

Cela se produit lorsque vous n'incluez pas de message lorsque vous essayez d'effectuer un commit en utilisant :

git commit

Il lance un environnement d'édition. Quittez-le en tapant :q! et appuyez sur la touche Entrée.

Il vous ramènera au terminal sans vous engager, alors assurez-vous de réessayer, cette fois en transmettant un message :

git commit -m 'Initial commit'

2voto

kelvin nyadzayo Points 21

J'ai rencontré le même problème, je l'ai résolu en tapant :q! puis appuyer sur Enter Et cela a résolu mon problème Après cela, lancez la commande suivante git commit -a -m "your comment here"

Cela devrait résoudre votre problème.

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