Git 极速入门

这里非常不错: [url]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/[/url]

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

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

2. comments 中就不要有by Your Name 了。重复。
[/quote]

[url]http://blog.csdn.net/sunrock/archive/2008/06/05/2514204.aspx[/url]
[quote]
$ 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配置。[/quote]


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

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

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



往远程服务器上提交分支:
[quote]git push origin [本地分支名]:[远程分知名(push之后就存在了)][/quote]
例如:(理论上)
[quote]git push origin added_new_webservice_to_sync_products_and_platforms:lily[/quote]
提交之后远程就会出现了一个"lily"分支。

apply patch的时候:

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

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

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


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

git commit -m '
balabala
bala
'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值