Как установить 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 — это инструмент, который становится полезным сразу после базового понимания и продолжает предлагать преимущества по мере роста ваших знаний.