Поиск по сайту:

Как установить Git на CentOS 6.4 VPS


Статус: устарело

В этой статье рассматривается версия CentOS, которая больше не поддерживается. Если вы в настоящее время используете сервер под управлением CentOS 6, мы настоятельно рекомендуем обновить или перейти на поддерживаемую версию CentOS.

Причина:

Смотрите вместо этого:

Следующий учебник DigitalOcean может представлять непосредственный интерес, поскольку в нем описывается установка Git на сервере CentOS 7:

  • Как установить Git на CentOS 7

Введение

Git — это распределенная система управления версиями с открытым исходным кодом, разработанная Линусом Торвальдсом, создателем Linux. Он предлагает тривиальное ветвление и слияние, возможность управления несколькими удаленными репозиториями для одного проекта и действительно распределенную разработку.

Хотя git отлично справляется с управлением большими и сложными проектами с сотнями или тысячами участников, он также может очень хорошо работать для небольших проектов с одним человеком или небольшой командой. Эта гибкость делает его отличным выбором для реализации контроля версий и исходного кода для программных проектов любого размера.

В этой статье мы расскажем, как установить git на сервер CentOS 6.4 с помощью yum, диспетчера пакетов CentOS. Затем мы покажем, как установить git из исходного кода, если вы хотите воспользоваться последними улучшениями.

Как установить Git с помощью Yum

Как и в случае с большинством дистрибутивов Linux, git доступен в репозиториях CentOS по умолчанию. Мы можем установить самую последнюю версию сопровождающего пакета с помощью:

sudo yum install git

Вам нужно будет ввести «y», чтобы подтвердить установку. После этого git будет установлен и готов к использованию.

Как установить Git из исходников на CentOS

Если вам нужна самая последняя версия git, вам лучше загрузить самую последнюю версию из исходного кода и скомпилировать оттуда.

Версия в репозиториях CentOS на момент написания этой статьи — 1.7.1, а последняя версия git — 1.8.4, что является существенной разницей.

Во-первых, нам нужно загрузить инструменты компиляции для CentOS, используя следующую команду:

sudo yum groupinstall "Development Tools"

Это установит инструменты make и компиляторы, необходимые для преобразования исходного кода в двоичные исполняемые файлы.

Как только это будет завершено, нам нужно будет установить некоторые дополнительные зависимости, которые git должен либо собрать, либо запустить:

sudo yum install zlib-devel perl-ExtUtils-MakeMaker asciidoc xmlto openssl-devel

После их установки вы можете получить последнюю версию git из кода, размещенного на github.com:

cd ~
wget -O git.zip https://github.com/git/git/archive/master.zip

Разархивируйте архив и перейдите в каталог проекта:

unzip git.zip
cd git-master

Мы можем разобраться с пакетом, собрать исполняемые файлы и документацию, а затем установить его с помощью следующего набора команд:

make configure
./configure --prefix=/usr/local
make all doc
sudo make install install-doc install-html

Чтобы обновить git позже, вы можете использовать git! Клонируйте репозиторий git на github в новый каталог, а затем соберите и установите его, как и раньше:

git clone git://github.com/git/git

Как настроить Git

Когда вы фиксируете изменения с помощью git, он встраивает ваше имя и адрес электронной почты в сообщение фиксации, чтобы легко отслеживать изменения.

Если мы сами не настроим эту информацию, git может попытаться угадать эти значения (возможно, неправильно), используя ваше имя пользователя и имя хоста Linux.

Дайте git значения, которые вы хотите использовать для этих параметров, с помощью следующих команд:

<пред>

Изменения конфигурации будут сохранены в файле в вашем домашнем каталоге. Вы можете увидеть их в обычном текстовом редакторе:

nano ~/.gitconfig
[user]
		name = Your Name Here
		email = your_email@example.com

Вы также можете просмотреть эту информацию, запросив у самого git текущие параметры конфигурации:

git config --list
user.name=Your Name Here
user.email=your_email@example.com

Как упоминалось ранее, если вы забудете настроить эти шаги, git может попытаться автоматически заполнить эти значения:

[master 0d9d21d] initial project version
 Committer: root 
Your name and email address were configured automatically based
on your username and hostname. Please check that they are accurate.
You can suppress this message by setting them explicitly:

    git config --global user.name "Your Name"
    git config --global user.email you@example.com

After doing this, you may fix the identity used for this commit with:

    git commit --amend --reset-author

В зависимости от вашей версии git он может полностью выйти из строя:

<пред>

Бегать

git config --global user.email \you@example.com

чтобы установить идентификатор вашей учетной записи по умолчанию.

фатальный: пустое имя идентификатора (для ) не допускается

Как видите, git очень хорошо говорит вам, что именно вы должны делать.

Заключение

Теперь у вас установлен git, и вы можете приступить к изучению его основ. У нас есть несколько руководств, которые могут быть полезны:

  • Как эффективно использовать Git
  • Как использовать ветки Git

Git — это инструмент, который становится полезным сразу после базового понимания и продолжает предлагать преимущества по мере роста ваших знаний.

Джастин Эллингвуд