Как установить и настроить Git в Linux

Git – самая популярная система контроля версий, которую выбирают многие разработчики программного обеспечения. Линус Торвальдс разработал Git во время разработки ядра Linux еще в 2005 году. И с тех пор разработчики широко используют эту систему контроля версий для сотрудничества с другими участниками над своими проектами.

Если вы изучаете разработку программного обеспечения и ее различные аспекты, возможно, вы когда-то уже слышали о Git. Это руководство подробно объяснит Git, а также краткое руководство по его установке и настройке в Linux.

Что такое Git и зачем он вам нужен?

Разработка программного обеспечения – сложная задача. Он включает в себя работу с несколькими файлами и часто требует переделки исходного кода для достижения желаемого результата, прежде чем он будет готов к использованию.

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

С таким количеством переменных и несколькими разработчиками, работающими над проектом одновременно, вскоре может стать сложно следить за всеми различными файлами проекта и их версиями.

Здесь в игру вступает система контроля версий (VCS), такая как Git. Это упрощает отслеживание и управление изменениями кода, внесенными различными членами команды, и, в свою очередь, ускоряет процесс разработки и тестирования программного обеспечения.

Некоторые из заметных преимуществ использования системы контроля версий:

  • Доступ к долгосрочной истории изменений, чтобы вы могли просматривать все изменения, которые когда-либо были внесены в файл командой.
  • Ветвление и слияние, которые упрощают одновременное внесение изменений и позволяют объединить несколько версий файла в один файл, чтобы применить изменения и предотвратить дублирование файлов.

Конечно, то, какую систему контроля версий вы используете, также определяет преимущества, которые вы можете получить от нее. В случае Git, поскольку это распределенная система контроля версий (DVCS), все ваши файлы кода присутствуют на каждом компьютере участника.

Таким образом, помимо перечисленных выше преимуществ (и некоторых других), Git также позволяет вам работать в автономном режиме, за исключением функций push и pull, для работы которых по-прежнему требуется подключение к Интернету.

Связанный: 10 лучших систем управления версиями для Linux

Как установить Git в Linux

Установить Git в Linux довольно просто. Используйте следующие команды, в зависимости от вашего дистрибутива Linux, чтобы установить его на свой компьютер.

Установите Git в Debian / Ubuntu

Git доступен в официальных репозиториях Ubuntu и Debian. Следовательно, вы можете легко установить его с помощью APT:

 sudo apt install git

Установите Git в Fedora

Вы можете установить Git в Fedora, используя DNF или YUM. Если вы используете старую версию Fedora (до Fedora 21), используйте YUM:

 sudo yum install git

И наоборот, если в вашей системе работает Fedora 22 или выше, вы можете использовать DNF для установки Git.

 sudo dnf install git

Установите Git в Arch Linux

Если вы используете Arch Linux, вы можете установить Git с помощью Pacman:

 sudo pacman -S git

Установите Git на FreeBSD

Чтобы установить Git на FreeBSD, введите следующую команду:

 sudo pkg install git

После этого убедитесь, что установка прошла успешно, выполнив следующую команду:

 git --version

Если он возвращает номер версии, это означает, что установка прошла успешно. Если нет, вам нужно повторить процесс установки еще раз.

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

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

Создайте личность для Git

Для начала вам необходимо настроить идентификатор по умолчанию (имя пользователя и адрес электронной почты) для каждой фиксации, которую вы делаете в своей системе. Есть два способа сделать это. Вы можете либо установить глобальную идентификацию, чтобы все отправляемые вами коммиты проходили через одну и ту же идентификацию, либо установить идентификацию для каждого репозитория, чтобы использовать отдельные удостоверения для разных проектов.

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

 git config --global user.name "your_name"
git config --global user.email "your_email_address"

Если вы хотите установить идентификатор по умолчанию для определенного репозитория, сначала перейдите в каталог, который содержит репозиторий. Используйте команду ls для вывода списка каталогов (и подкаталогов) и команду cd для перехода в них.

Оказавшись в репозитории, выполните в терминале следующие команды:

 git config user.name "your_name"
git config user.email "your_email_address"

Настроить SSH для Git в Linux

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

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

 ssh-keygen -t rsa -b 4096 -C "your_email_address"

При запросе имени файла укажите место, где вы хотите сохранить ключ, и нажмите Enter ; чтобы перейти к параметру по умолчанию, нажмите Enter .

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

Наконец, вам нужно добавить SSH-ключ к ssh-agent , который содержит закрытые ключи вашей системы. Для этого запустите в терминале следующий код:

 ssh-add ~/.ssh/id

После того, как вы настроили свою личность, вы можете настроить Git в соответствии с вашим рабочим процессом.

Измените текстовый редактор по умолчанию для Git

Одна из дополнительных конфигураций, которые вы можете сделать, – это изменить текстовый редактор Git по умолчанию для ваших взаимодействий.

По умолчанию Git настроен на использование текстового редактора Vim. Однако, если вы никогда раньше не использовали Vim, возможно, вы не почувствуете себя как дома, используя его. Чтобы продемонстрировать процесс, мы установим nano в качестве текстового редактора Git по умолчанию. Но если у вас есть предпочтительный текстовый редактор, не стесняйтесь заменить nano на него в следующей команде:

 git config --global core.editor nano

Просмотрите конфигурации

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

 git config --list

В какой-то момент в будущем, если вы захотите отредактировать конфигурацию, откройте файл gitconfig , запустив:

 nano ~/.gitconfig

Затем отредактируйте значения удостоверений, которые вы хотите изменить.

Успешный запуск Git в Linux

Используя приведенное выше руководство, вы сможете в кратчайшие сроки установить и настроить Git в своей системе Linux. И в дальнейшем вы должны включить Git в свой рабочий процесс, чтобы лучше управлять своими проектами.

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

Однако, если вы новичок в Git и задаетесь вопросом, с чего начать, изучение того, как создать свой первый репозиторий, может помочь вам освоиться с этим инструментом.