<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"><wml><card  id="index"  title="驽鸟公寓  &raquo; Blog Archive  Git 认识以及安装配置 | 驽鸟公寓"  ><p>
			标题：Git 认识以及安装配置<br/>
			时间：2014-03-06 (8:48 上午)<br/>
			分类：<a href="index-wap.php?cat=9" title="View all posts in 电脑网络" >电脑网络</a><br/>
            标签：<a href="index-wap.php?tag=git">Git</a>, <a href="index-wap.php?tag=%e5%ae%89%e8%a3%85">安装</a>, <a href="index-wap.php?tag=%e9%85%8d%e7%bd%ae">配置</a><br/>
			作者：驽鸟<br/> 
            <br/>
            git 简介




	Git是用C语言开发的分布版本控制系统。版本控制系统可以保留一个文件集合的历史记录，并能回滚文件集合到另一个状态（历史记录状态）。另一个状态可以是不同的文件，也可以是不同的文件内容。举个例子，你可以将文件集合转换到两天之前的状态，或者你可以在生产代码和实验性质的代码之间进行切换。文件集合往往被称作是“源代码”。在一个分布版本控制系统中，每个人都有一份完整的源代码（包括源代码所有的历史记录信息），而且可以对这个本地的数据进行操作。分布版本控制系统不需要一个集中式的代码仓库。


Git支持分支功能（branch）。如果你想开发一个新的产品功能，你可以建立一个分支，对这个分支的进行修改，而不至于会影响到主支上的代码。



git 的重要术语

仓库（Repository）

一个分支意味着一个独立的、拥有自己历史信息的代码线（code line）。你可以从已有的代码中生成一个新的分支，这个分支与剩余的分支完全独立。默认的分支往往是叫master。用户可以选择一个分支，选择一个分支叫做checkout.

标记（Tags）

提交代码后，仓库会创建一个新的版本。这个版本可以在后续被重新获得。每次提交都包括作者和提交者，作者和提交者可以是不同的人
用来表示代码的一个版本状态。Git通过用SHA1 hash算法表示的id来标识不同的版本。每一个 SHA1 id都是160位长，16进制标识的字符串.。最新的版本可以通过HEAD来获取。之前的版本可以通过"HEAD~1"来获取，以此类推。


git 安装




	在Ubuntu上，你可以通过apt来安装git命令行工具

sudo apt-get install git-core

git 配置

&#160;用户信息
# Configure the user which will be used by git
# Of course you should use your name
git config --global user.name "Example Surname"
# Same for the email address
git config --global user.email "your.email@gmail.com"

忽略特定的文件

Git会忽略空的文件夹。如果你想版本控制包括，根据惯例会在空目录下放置.gitkeep文件。其实对文件名没有特定的要求。一旦一个空目录下有文件后，这个目录就会在版本控制范围内。
            <br/>	
            <span class="stamp">上一篇：</span><a href="index-wap.php?p=978">C#23种设计模式汇总</a><br/>            <span class="stamp">下一篇：</span><a href="index-wap.php?p=974">十封信</a><br/>    
                        
			<br/><a href="index-wap.php">返回首页</a>
<br/>切换访问：<a href="index-wap2.php">2.0版</a> | 1.1版
</p></card></wml>