我如何使用git提交文件?
 没有任何教程将会有所帮助! 
 他们都做这个事情,他们只是假设我知道该怎么做.. 
目前,我的terminal窗口开始..
# 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  但没有办法知道如何做他们所说的在这里做.. 
  http://learn.github.com/p/normal.html 
它说的是
我们只需input我们的提交信息并退出编辑器。
 那是什么意思?! 
 只是因为你写这个单词并不意味着它很简单。 
当我开始打字的时候,它会做些奇怪的事情,比如说“录制”或者“插入”,并且有大约300个文件,并且希望我用一条消息来代替每一行。
帮帮我 !
 我会用他们的方便的Mac应用程序,但如果它超过20个文件左右,它冻结了! 
 那是怎么回事?? 
 当你运行没有参数的git commit时,它会打开你的默认编辑器来允许你input一个提交信息。 保存文件并退出编辑器将进行提交。 
它看起来像你的默认编辑器是Vi或Vim。 键入的原因是“奇怪的东西”,是因为Vi没有以插入模式启动 – 您必须先敲击键盘上的i ! 如果你不想要的话,你可以把它改成简单的,例如:
 git config --global core.editor nano 
然后,当您提交时,您将加载Nano编辑器(假设已经安装!),这对于未使用Vi等模式编辑器的用户来说更加直观。
 您在屏幕上看到的文字只是提醒您即将提交的内容。 行之前是# ,这意味着他们是评论,即Git忽略这些行,当你保存你的提交信息。 您无需为每个文件input一条消息,只需在编辑器缓冲区的顶部input一些文本即可。 
要绕过编辑器,可以提供一个提交消息作为参数,例如
 git commit -m "Added foo to the bar" 
 听起来好像这里唯一的问题是启动的默认编辑器是vi或者vim ,你不熟悉。  (作为快速提示,要退出该编辑器而不保存更改,请按Esc几次,然后键入: , q,!和Enter 。) 
有几种方法来设置您的默认编辑器,并且您没有指出您正在使用哪个操作系统,所以很难推荐一个。 我build议使用:
  git config --global core.editor "name-of-your-editor" 
  …为特定编辑器设置全局git偏好。 或者,您可以设置$EDITOR环境variables。 
我不知道你的系统环境,但似乎你已经键入:
 git commit 
而你的默认编辑器已经启动了。 在最坏的情况下(对于你)它可能是vim 🙂
如果您不知道如何退出vim,请使用:q。
如果还有其他问题,可以使用
 git commit -m 'Type your commit message here' 
提交所有更改的文件的命令:
 git commit -a -m 'My commit comments' 
  -a =所有编辑的文件 
  -m =下面的string是注释。 
这将提交到您的本地驱动器/文件夹回购。 如果你想把你的改变推到git服务器/远程托pipe的服务器上,在上面的命令之后键入:
 git push 
GitHub的备忘单非常方便。
在这种情况下你应该在标准Vi编辑器中
- 按Esc
- 键入“:wq”(不含引号)
- 按Enter键
  Git使用“索引”来准备提交。 在提交之前,你可以添加和删除索引中的更改(在粘贴中,你已经用git rm删除了〜10个文件)。 当索引看起来像你想要的,运行git commit 。 
 通常这会激发vim 。 要插入文本命中i , <esc>返回到正常模式,点击ZZ保存并退出( ZQ退出而不保存)。 这是你的承诺 
 它看起来像所有的编辑已经是索引的一部分。 所以要提交只是使用commit命令 
 git commit -m "My Commit Message" 
 虽然我的直觉看你的消息说,你可能不希望cache文件包含在您的仓库。 特别是如果它是运行你的程序时在飞行中build立的东西。 如果是这样,那么你应该添加以下行到你的.gitignore文件 
 httpdocs/newsite/manifest/cache/* 
当您尝试使用提交时不包含消息时会发生这种情况:
 git commit 
 它启动一个编辑器环境。 通过键入:q!退出它:q! 并击中input。 
它会把你带回terminal而不提交,所以一定要再试一次,这次传递一个信息:
 git commit -m 'Initial commit'