为了多了解一下那个很棒的代码库 Git,并搭建了一个免费的私服,我正在读你可以在这里找到](http://git-scm.com/book)[的书,但由于记忆有限,我写了一份总结,包含了你在下面找到的基本客户端、服务器和使用安装命令:
简介#
什么是Git?#
摘自维基百科 Git 是由 Linus Torvalds(LinuxKernel Creator)设计的](http://es.wikipedia.org/wiki/Control_de_versiones “Control de versiones”) [version控制软件,旨在考虑当应用程序拥有大量源文件时,应用版本维护的效率和可靠性。最初,Git 被设计为一个低级引擎,供他人编写用户界面或前端,[Cogito](http://es.wikipedia.org/wiki/Cogito_(software)“Cogito(软件)”)。然而,Git 后来发展成为一个功能齐全的版本控制系统。 3 有一些非常相关的项目已经在使用 Git,特别是 Linux](http://es.wikipedia.org/wiki/N%C3%BAcleo_Linux “Núcleo Linux”)内核的 编程组。 截至2009年, Git 软件的[维护由滨野淳夫监督,她收到约280名程序员的代码贡献。
为什么以及为什么使用Git?#
就我个人而言,我认为冲突在于Git和TFS之间,这两者都是优秀且更新的服务,允许我们管理代码。
下面我会做一个小比较,以决定在哪些情况下应该用其中一种。

以TFS为例,虽然有集成插件和Eclipse,也可以集成Github并用XCode ,但这些方案远非理想。
安装与配置#
说完这段话,我们进入:D
#Instalamos lo necesario
apt-get install libcurl4-gnutls-dev libexpat1-dev gettext libz-dev git git-core gitweb
#Configuramos nuestro usuario
git config --global user.name "Rubén Infante"
git config --global user.email ruben0909@gmail.com
# Editor predeterminado que más nos guste, en mi caso nano :D
git config --global core.editor nano
# Herramienta para diff (ver diferencias de código)
git config --global merge.tool vimdiff
# Comprobar tu configuración
git config --list
#Puede que veas claves repetidas, Git lee la misma clave de distintos archivos (/etc/[gitconfig](http://git-scm.com “Git (software)“)
# y ~/.gitconfig). En ese caso, Git usa el último valor para cada clave única.
#Puedes comprobar qué valor cree Git que tiene una clave específica ejecutando
#git config {clave}:
git config user.name

![[如何] Git 教程 - 自有仓库(第4部分)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)

