Чтобы немного подробнее рассказать об этом замечательном репозитории кода Git и настроить бесплатный приватный сервер, я читаю книгу, которую вы можете найти здесь, но поскольку у меня ограничена память, я написал краткое описание с базовыми командами установки клиента, сервера и использования, которые вы можете найти ниже:
Введение#
Что такое Git?#
Из Википедии Git — это программное обеспечение управления](http://es.wikipedia.org/wiki/Control_de_versiones “Control de versiones”) [version, разработанное Линусом Торвальдсом (LinuxKernel Creator), ориентированное на эффективность и надёжность поддержки версий приложений, когда в приложениях большое количество исходных файлов . Изначально Git задумывался как низкоуровневый движок, на котором другие могли бы писать пользовательский интерфейс или [фронтенд как Cogito](http://es.wikipedia.org/wiki/Cogito_(software) «Cogito (software)»). Однако с тех пор 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/# 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 Tutorial - Собственный репозиторий (Часть 4)](/wp-content/uploads/2014/01/git_hu_368acdbe959d23d0.png)

