Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Tree: e71da20c8f
Fetching contributors…

Cannot retrieve contributors at this time

137 lines (106 sloc) 13.132 kB
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<title>Pro Git - Pro Git 1.4 璧锋 瀹夎 Git</title>
<link rel="stylesheet" href="master.css" tppabs="http://progit.org/stylesheets/master.css" type="text/css" media="screen" charset="utf-8"/>
<script src="jquery.js" tppabs="http://progit.org/javascripts/jquery.js" type="text/javascript" charset="utf-8"></script>
<script src="jquery.github.js" tppabs="http://progit.org/javascripts/jquery.github.js" type="text/javascript" charset="utf-8"></script>
<link rel='alternate' type='application/rss+xml' href='http://feeds.feedburner.com/ProGitBook' />
</head>
<body>
<div id='wrapper'>
<div id='header'>
<h1>Pro Git</h1>
<h2>professional version control</h2>
</div>
<div id='menu'>
<ul>
<li><a href="javascript:if(confirm('http://progit.org/ \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/'" tppabs="http://progit.org/">Home</a></li>
<li><a href="javascript:if(confirm('http://progit.org/book \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book'" tppabs="http://progit.org/book">Book</a></li>
<li><a href="javascript:if(confirm('http://progit.org/blog.html \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/blog.html'" tppabs="http://progit.org/blog.html">Blog</a></li>
<li><a href="javascript:if(confirm('http://progit.org/about.html \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/about.html'" tppabs="http://progit.org/about.html">About</a></li>
<li><a href="javascript:if(confirm('http://progit.org/support.html \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/support.html'" tppabs="http://progit.org/support.html">Support Us</a></li>
<li><a href="javascript:if(confirm('http://github.com/progit \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://github.com/progit'" tppabs="http://github.com/progit" target='_blank' rel='me'>GitHub</a></li>
<li><a href="javascript:if(confirm('http://twitter.com/twitter \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://twitter.com/twitter'" tppabs="http://twitter.com/twitter" target='_blank' rel='me'>Twitter</a></li>
</ul>
</div>
<div id="message">
This is an in-progress translation. <br/>
To help translate the book, please
fork the book <a href="javascript:if(confirm('http://github.com/progit/progit \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://github.com/progit/progit'" tppabs="http://github.com/progit/progit">at GitHub</a> and push your contributions.
</div>
<div id='content'>
<h2 id='_git'>瀹夎 Git</h2>
<p>鏄椂鍊欏姩鎵嬪皾璇曚笅 Git 浜嗭紝涓嶈繃寰楀厛瀹夎濂藉畠銆傛湁璁稿绉嶅畨瑁呮柟寮忥紝涓昏鍒嗕负涓ょ锛屼竴绉嶆槸閫氳繃缂栬瘧婧愪唬鐮佹潵瀹夎锛涘彟涓�绉嶆槸浣跨敤涓虹壒瀹氬钩鍙伴缂栬瘧濂界殑瀹夎鍖呫��</p>
<h3 id='id233'>浠庢簮浠g爜瀹夎</h3>
<p>鑻ユ槸鏉′欢鍏佽锛屼粠婧愪唬鐮佸畨瑁呮湁寰堝濂藉锛岃嚦灏戝彲浠ュ畨瑁呮渶鏂扮殑鐗堟湰銆侴it 鐨勬瘡涓増鏈兘鍦ㄤ笉鏂皾璇曟敼杩涚敤鎴蜂綋楠岋紝鎵�浠ヨ兘閫氳繃婧愪唬鐮佽嚜宸辩紪璇戝畨瑁呮渶鏂扮増鏈氨鍐嶅ソ涓嶈繃浜嗐�傛湁浜� Linux 鐗堟湰鑷甫鐨勫畨瑁呭寘鏇存柊璧锋潵骞朵笉鍙婃椂锛屾墍浠ラ櫎闈炰綘鍦ㄧ敤鏈�鏂扮殑 distro 鎴栬�� backports锛岄偅涔堜粠婧愪唬鐮佸畨瑁呭叾瀹炶绠楁槸鏈�浣抽�夋嫨銆�</p>
<p>Git 鐨勫伐浣滈渶瑕佽皟鐢� curl锛寊lib锛宱penssl锛宔xpat锛宭ibiconv 绛夊簱鐨勪唬鐮侊紝鎵�浠ラ渶瑕佸厛瀹夎杩欎簺渚濊禆宸ュ叿銆傚湪鏈� yum 鐨勭郴缁熶笂锛堟瘮濡� Fedora锛夋垨鑰呮湁 apt-get 鐨勭郴缁熶笂锛堟瘮濡� Debian 浣撶郴锛夛紝鍙互鐢ㄤ笅闈㈢殑鍛戒护瀹夎锛�</p>
<pre><code>$ yum install curl-devel expat-devel gettext-devel \
openssl-devel zlib-devel
$ apt-get install libcurl4-gnutls-dev libexpat1-dev gettext \
libz-dev libssl-dev</code></pre>
<p>涔嬪悗锛屼粠涓嬮潰鐨� Git 瀹樻柟绔欑偣涓嬭浇鏈�鏂扮増鏈簮浠g爜锛�</p>
<pre><code>http://git-scm.com/download</code></pre>
<p>鐒跺悗缂栬瘧骞跺畨瑁咃細</p>
<pre><code>$ tar -zxf git-1.7.2.2.tar.gz
$ cd git-1.7.2.2
$ make prefix=/usr/local all
$ sudo make prefix=/usr/local install</code></pre>
<p>鐜板湪宸茬粡鍙互鐢� <code>git</code> 鍛戒护浜嗭紝鐢� <code>git</code> 鎶� Git 椤圭洰浠撳簱鍏嬮殕鍒版湰鍦帮紝浠ヤ究鏃ュ悗闅忔椂鏇存柊锛�</p>
<pre><code>$ git clone git://git.kernel.org/pub/scm/git/git.git</code></pre>
<h3 id='_linux_'>鍦� Linux 涓婂畨瑁�</h3>
<p>濡傛灉瑕佸湪 Linux 涓婂畨瑁呴缂栬瘧濂界殑 Git 浜岃繘鍒跺畨瑁呭寘锛屽彲浠ョ洿鎺ョ敤绯荤粺鎻愪緵鐨勫寘绠$悊宸ュ叿銆傚湪 Fedora 涓婄敤 yum 瀹夎锛�</p>
<pre><code>$ yum install git-core</code></pre>
<p>鍦� Ubuntu 杩欑被 Debian 浣撶郴鐨勭郴缁熶笂锛屽彲浠ョ敤 apt-get 瀹夎锛�</p>
<pre><code>$ apt-get install git-core</code></pre>
<h3 id='_mac_'>鍦� Mac 涓婂畨瑁�</h3>
<p>鍦� Mac 涓婂畨瑁� Git 鏈変袱绉嶆柟寮忋�傛渶瀹规槗鐨勫綋灞炰娇鐢ㄥ浘褰㈠寲鐨� Git 瀹夎宸ュ叿锛岀晫闈㈠鍥� 1-7锛屼笅杞藉湴鍧�鍦細</p>
<pre><code>http://code.google.com/p/git-osx-installer</code></pre>
<p><center><img src="18333fig0107-tn.png" tppabs="http://progit.org/figures/ch1/18333fig0107-tn.png"></center><br/> 鍥� 1-7. Git OS X 瀹夎宸ュ叿</p>
<p>鍙︿竴绉嶆槸閫氳繃 MacPorts (<code>http://www.macports.org</code>) 瀹夎銆傚鏋滃凡缁忚濂戒簡 MacPorts锛岀敤涓嬮潰鐨勫懡浠ゅ畨瑁� Git锛�</p>
<pre><code>$ sudo port install git-core +svn +doc +bash_completion +gitweb</code></pre>
<p>杩欑鏂瑰紡灏变笉闇�瑕佸啀鑷繁瀹夎渚濊禆搴撲簡锛孧acports 浼氬府浣犳悶瀹氳繖浜涢夯鐑︿簨銆備竴鑸笂闈㈠垪鍑虹殑瀹夎閫夐」宸茬粡澶熺敤锛岃鏄綘鎯崇敤 Git 杩炴帴 Subversion 鐨勪唬鐮佷粨搴擄紝杩樺彲浠ュ姞涓� +svn 閫夐」锛屽叿浣撳皢鍦ㄧ鍏珷浣滀粙缁嶃�傦紙璇戞敞锛氳繕鏈変竴绉嶆槸浣跨敤 homebrew锛�<code>https://github.com/mxcl/homebrew</code>锛夛細<code>brew install git</code>銆傦級</p>
<h3 id='_windows_'>鍦� Windows 涓婂畨瑁�</h3>
<p>鍦� Windows 涓婂畨瑁� Git 鍚屾牱杞绘澗锛屾湁涓彨鍋� msysGit 鐨勯」鐩彁渚涗簡瀹夎鍖咃紝鍙互鍒� Google Code 鐨勯〉闈笂涓嬭浇 exe 瀹夎鏂囦欢骞惰繍琛岋細</p>
<pre><code>http://code.google.com/p/msysgit</code></pre>
<p>瀹屾垚瀹夎涔嬪悗锛屽氨鍙互浣跨敤鍛戒护琛岀殑 <code>git</code> 宸ュ叿锛堝凡缁忚嚜甯︿簡 ssh 瀹㈡埛绔級浜嗭紝鍙﹀杩樻湁涓�涓浘褰㈢晫闈㈢殑 Git 椤圭洰绠$悊宸ュ叿銆�</p>
<div id='nav'>
<a href="ch1-3.html" tppabs="http://progit.org/book/zh/ch1-3.html">prev</a> | <a href="ch1-5.html" tppabs="http://progit.org/book/zh/ch1-5.html">next</a>
</div>
<div class='clearfix'></div>
</div>
</div>
<div id='footer'>
Book translated into
<a href="javascript:if(confirm('http://progit.org/book/de \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/de'" tppabs="http://progit.org/book/de">German</a>,
<a href="javascript:if(confirm('http://progit.org/book/zh \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/zh'" tppabs="http://progit.org/book/zh">Chinese</a>,
<a href="javascript:if(confirm('http://progit.org/book/ja \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/ja'" tppabs="http://progit.org/book/ja">Japanese</a> and
<a href="javascript:if(confirm('http://progit.org/book/nl \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/nl'" tppabs="http://progit.org/book/nl">Dutch</a>.<br/>
Partial translations available in
<a href="javascript:if(confirm('http://progit.org/book/ar \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/ar'" tppabs="http://progit.org/book/ar">Arabic</a>,
<a href="javascript:if(confirm('http://progit.org/book/cs \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/cs'" tppabs="http://progit.org/book/cs">Czech</a>,
<a href="javascript:if(confirm('http://progit.org/book/es \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/es'" tppabs="http://progit.org/book/es">Spanish</a>,
<a href="javascript:if(confirm('http://progit.org/book/fr \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/fr'" tppabs="http://progit.org/book/fr">French</a>,
<a href="javascript:if(confirm('http://progit.org/book/id \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/id'" tppabs="http://progit.org/book/id">Indonesian</a>,
<a href="javascript:if(confirm('http://progit.org/book/it \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/it'" tppabs="http://progit.org/book/it">Italian</a>,
<a href="javascript:if(confirm('http://progit.org/book/mk \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/mk'" tppabs="http://progit.org/book/mk">Macedonian</a>,
<a href="javascript:if(confirm('http://progit.org/book/pl \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/pl'" tppabs="http://progit.org/book/pl">Polish</a>,
<a href="javascript:if(confirm('http://progit.org/book/th \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/th'" tppabs="http://progit.org/book/th">Thai</a> and
<a href="javascript:if(confirm('http://progit.org/book/ru \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://progit.org/book/ru'" tppabs="http://progit.org/book/ru">Russian</a>
.<br/>
All content under <a href="javascript:if(confirm('http://creativecommons.org/licenses/by-nc-sa/3.0/us/ \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://creativecommons.org/licenses/by-nc-sa/3.0/us/'" tppabs="http://creativecommons.org/licenses/by-nc-sa/3.0/us/">Creative Commons Attribution-Non Commercial-Share Alike 3.0 license</a>.
<br/>Theme and code by <a href="javascript:if(confirm('http://github.com/mbleigh \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://github.com/mbleigh'" tppabs="http://github.com/mbleigh">Michael Bleigh</a>. Hosted by <a href="javascript:if(confirm('http://github.com/progit/progit.github.com/ \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://github.com/progit/progit.github.com/'" tppabs="http://github.com/progit/progit.github.com/" target='_blank'>GitHub</a> and powered by <a href="javascript:if(confirm('http://github.com/mojombo/jekyll \n\n该文件未被 Teleport Pro 下载,因为 它位于起始地址以设置的边界以外的域或路径中。 \n\n你想要从服务器打开它吗?'))window.location='http://github.com/mojombo/jekyll'" tppabs="http://github.com/mojombo/jekyll">Jekyll</a>.
</div>
<script type="text/javascript">
var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www./");
document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
</script>
<script type="text/javascript">
try {
var pageTracker = _gat._getTracker("UA-82337-15");
pageTracker._trackPageview();
} catch(err) {}</script>
</body>
</html>
Jump to Line
Something went wrong with that request. Please try again.