学习git的最好的方法,莫过于看下面这本书在线书。认真读,会有很多收获。
http://git-scm.com/book/zh/v2
git clone http://10.10.0.156:8080/SUBS.git
提交
git commit filelist -m "commit"
推送
git push origin HEAD:refs/for/master
nKb5R2P0PO+J
拉取
git pull
比较
git diff master
在提交时,设置自己的邮箱地址,如果你的邮箱地址不在 服务器的许可范围内,那是不能提交的。
git config user.email fupeng@baidu-mgame.com
git的配置文件会放在几个地方,他们的级别不同,每一个级别覆盖上一级别的配置,所以 .git/config
的配置变量会覆盖 /etc/gitconfig
中的配置变量。
$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@example.com
再次强调,如果使用了 --global
选项,那么该命令只需要运行一次,因为之后无论你在该系统上做任何事情, Git 都会使用那些信息。 当你想针对特定项目使用不同的用户名称与邮件地址时,可以在那个项目目录下运行没有 --global
选项的命令来配置。
git config --list 会列出所有级别的配置, 越靠近内层的配置,越会最后出现,所以,当你一个变量配置了多个值的时候,通常会取最后一个 ,这样就可以取到内部的值了。 这就是内部值覆盖外部值的原理吧。