﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>C++博客-大规模高性能网络服务器编程 大型游戏服务器编程-随笔分类-Git</title><link>http://www.cppblog.com/kusamba/category/14706.html</link><description>大规模高性能网络服务器编程 大型游戏服务器编程 完成端口模型 TCP UDP P2P 网络编程&lt;p align="right"&gt;
&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-0991521278302727";
/* 728x90, 创建于 08-6-11 */
google_ad_slot = "5971556100";
google_ad_width = 800;
google_ad_height = 90;
//--&gt;
&lt;/script&gt;
&lt;script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;
&lt;/p&gt;
&lt;!--
大规模高性能网络服务器编程 大型游戏服务器编程 完成端口模型 TCP UDP P2P 网络编程
--&gt;</description><language>zh-cn</language><lastBuildDate>Mon, 23 Aug 2010 08:05:31 GMT</lastBuildDate><pubDate>Mon, 23 Aug 2010 08:05:31 GMT</pubDate><ttl>60</ttl><item><title>[原创]Git Windows简明教程(1)--概述、安装和配置</title><link>http://www.cppblog.com/kusamba/archive/2010/08/23/124420.html</link><dc:creator>iKusamba</dc:creator><author>iKusamba</author><pubDate>Mon, 23 Aug 2010 07:59:00 GMT</pubDate><guid>http://www.cppblog.com/kusamba/archive/2010/08/23/124420.html</guid><wfw:comment>http://www.cppblog.com/kusamba/comments/124420.html</wfw:comment><comments>http://www.cppblog.com/kusamba/archive/2010/08/23/124420.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cppblog.com/kusamba/comments/commentRss/124420.html</wfw:commentRss><trackback:ping>http://www.cppblog.com/kusamba/services/trackbacks/124420.html</trackback:ping><description><![CDATA[<p><br><strong style="FONT-SIZE: 18pt">Git是什么？</strong><br><br>&nbsp;&nbsp;&nbsp; 引用Linux之父Linus的话：Git --- The stupid content tracker, 傻瓜内容跟踪器。<br>&nbsp;&nbsp;&nbsp; 简单来说Git是一个<span style="COLOR: red; FONT-SIZE: 18pt">免费的、开源的</span>版本控制软件，从功能上讲，跟我们比较熟悉的CVS,Subversion,VSS这类版本控制软件没什么两样。<br>&nbsp;&nbsp;&nbsp; 不同于上述版本控制软件的是，git是一个分布式的版本控制软件，它采用了分布式版本库的方式，不必服务器端软件支持。Git 的速度很快，合并跟踪（merge tracing）能力很出色。&nbsp;<br><br>&nbsp;&nbsp;&nbsp;&nbsp; 事实上，有很多非常有名的软件就是采用git做为版本控制软件，包括Linux Kernel, perl, x.org等等<br><br>&nbsp;&nbsp;&nbsp; git的官方网站：<a href="http://git-scm.com/">http://git-scm.com/</a><br><br><br><span style="FONT-SIZE: 18pt"><strong>Windows版本的安装</strong></span><a href="http://www.git-scm.com/"></a></p>
&nbsp;&nbsp;&nbsp;&nbsp;去<a href="http://code.google.com/p/msysgit/"><u><font color=#0000ff>http://code.google.com/p/msysgit/</font></u></a>下载window下的安装包，直接安装，安装过程中在&#8220;选择环境变量&#8221;选择&#8220;Use Git Bash Only&#8221;，在之后的安装选项中选择&#8220;使用SSH&#8221;<br><br><span style="FONT-SIZE: 18pt"><strong>常用配置</strong></span><br>&nbsp;&nbsp;&nbsp; 启动git bash,配置email，脚本如下：<br><code>&nbsp;&nbsp;&nbsp; $ git config --global user.name "Your Name"<br>&nbsp;&nbsp;&nbsp; $ git config --global user.email "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#121;&#111;&#117;&#114;&#64;&#101;&#109;&#97;&#105;&#108;&#46;&#97;&#100;&#100;&#114;&#101;&#115;&#115;"><u>your@email.address</font></u></a>"<br></code><code><br>&nbsp;&nbsp;生成公钥，用于身份认证<br>&nbsp;&nbsp;&nbsp; key-keygen.exe -C "<a href="&#109;&#97;&#105;&#108;&#116;&#111;&#58;&#121;&#111;&#117;&#114;&#64;&#101;&#109;&#97;&#105;&#108;&#46;&#97;&#100;&#100;&#114;&#101;&#115;&#115;"><u><font color=#0000ff>your@email.address</font></u></a>" -t rsa<br><br>&nbsp;&nbsp;解决中文目录支持问题：<br>&nbsp;&nbsp;&nbsp; <strong>ls不能显示中文目录</strong>&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;解决办法：在git/etc/git-completion.bash中增加一行： <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; alias ls='ls --show-control-chars --color=auto' <br><br>&nbsp;&nbsp;&nbsp; <strong>git commit不能提交中文注释</strong> <br>&nbsp;&nbsp;&nbsp; 解决办法：修改git/etc/inputrc中对应的行：&nbsp;<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;set output-meta on <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; set convert-meta off&nbsp;<br><br>&nbsp;&nbsp;&nbsp; <strong>git log无法显示中文注释</strong> <br>&nbsp;&nbsp;&nbsp; 解决办法：在git/etc/profile中增加一行： <br>&nbsp;&nbsp;&nbsp; export LESSCHARSET=iso8859 <br><br><strong style="FONT-SIZE: 18pt">与github配合使用：<br></strong>&nbsp;&nbsp;&nbsp; 参见<a href="http://blog.itmem.com/archives/1157">http://blog.itmem.com/archives/1157</a><br></font></code>
<img src ="http://www.cppblog.com/kusamba/aggbug/124420.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cppblog.com/kusamba/" target="_blank">iKusamba</a> 2010-08-23 15:59 <a href="http://www.cppblog.com/kusamba/archive/2010/08/23/124420.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>