Git 极速入门

访问量: 631

这里非常不错: http://www.lovecloud.info/index.php/2010/02/08/%E6%9C%80%E8%BF%91%E5%AD%A6%E5%88%B0%E7%9A%84%E5%87%A0%E4%B8%AAgit%E7%9A%84%E7%94%A8%E6%B3%95/

查看所有的GIT变量: git var -l
git config -f = ~/.gitconfig 就可以载入变量

提交时需要:(代码review的小要求)
引用
1. 有正确的 用户名和电子邮件( from) 

2. comments 中就不要有by Your Name 了。重复。


http://blog.csdn.net/sunrock/archive/2008/06/05/2514204.aspx
引用

  $ git -config user.name "Jike Song"
   $ git -config user.email [email]albcamus@gmail.com[/email]

           注意,这样会在当前repository目录下的. git /config中写入配置信息。 如果 git -config加了--global
        选项,配置信息就会写入到~/. git config文件中。 因为你可能用不同的身份参与不同的项目,而多个
        项目都用 git 管理,所以建议不用global配置。



生成本地修改的所有patch(多少次提交就多少个.path文件):
引用
git format-patch origin


生成单个patch文件(例子中是将最近5次提交的内容合并到一个文件中):
引用
git format-patch -5 --stdout  > patch_by_siwei.txt


git push 之前,修改 .git/config 中类似路径为: 
git@gitosis.host.com:project_name.git



往远程服务器上提交分支: 
引用
git push origin [本地分支名]:[远程分知名(push之后就存在了)]

例如:(理论上)
引用
git push origin added_new_webservice_to_sync_products_and_platforms:lily

提交之后远程就会出现了一个"lily"分支。

apply patch的时候:

最好在linux环境下。如果出现的诡异的 /dev/null问题,十有八九是因为dos文件格式造成的。试试 dos2unix 。如果还不行的话。。。哎,手工吧!
血的教训: 每天时不时的 update 一下,绝对不要等最后push的时候再合并。。。痛苦啊。

每天最好更新一下远程服务器中的代码:

git pull . master    (把远程的master更新到当前的本地分支)


windows环境下的Git Bash中注释的换行: 使用单引号。

git commit -m '
balabala
bala
'

订阅/RSS Feed

Subscribe

分类/category