↓ 跳过正文
  1. 文章/

[如何] Git 教程——入门、安装与配置(第一部分)

·
Rubén Infante Docio
作者
Rubén Infante Docio
软件工程师
目录

为了多了解一下那个很棒的代码库 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之间,这两者都是优秀且更新的服务,允许我们管理代码。

下面我会做一个小比较,以决定在哪些情况下应该用其中一种。

Git 比较
Git 比较

以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

相关文章