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 установить git
Установите Git в Arch Linux
Если вы используете Arch Linux, вы можете установить Git с помощью Pacman:
sudo pacman -S git
Установите Git на FreeBSD
Чтобы установить Git на FreeBSD, введите следующую команду:
sudo pkg установить git
После этого убедитесь, что установка прошла успешно, выполнив следующую команду:
git --version
Если он возвращает номер версии, это означает, что установка прошла успешно. Если нет, вам нужно повторить процесс установки еще раз.
Как настроить Git в Linux
После того, как вы установили Git в своей системе, вам необходимо настроить некоторые из его компонентов, прежде чем вы сможете его использовать, например, имя пользователя, адрес электронной почты и текстовый редактор по умолчанию. Эта конфигурация будет одноразовым процессом, и ваши настроенные параметры должны действовать до тех пор, пока вы не удалите Git из своей системы.
Создайте личность для Git
Для начала вам сначала нужно настроить идентификатор по умолчанию (имя пользователя и адрес электронной почты) для каждой фиксации, которую вы делаете в своей системе. Есть два способа сделать это. Вы можете либо установить глобальную идентификацию, чтобы все отправляемые вами коммиты проходили через одну и ту же идентификацию, либо установить идентификацию для каждого репозитория, чтобы использовать отдельные удостоверения для разных проектов.
Чтобы установить глобальную идентификацию, откройте терминал и выполните следующие команды:
git config --global user.name "ваше_имя"
git config --global user.email "your_email_address"
Если вы хотите установить идентификатор по умолчанию для определенного репозитория, сначала перейдите в каталог, содержащий репозиторий. Использовать команда ls чтобы перечислить каталоги (и подкаталоги) и команда cd войти в них.
Оказавшись в репозитории, выполните в терминале следующие команды:
git config user.name "ваше_имя"
git config user.email "your_email_address"
Настроить SSH для Git в Linux
Кроме того, хотя это и не обязательно, вы также можете настроить SSH для Git на вашем компьютере, чтобы разрешить вход без пароля. Таким образом, вам не нужно вводить пароль каждый раз, когда вы хотите зафиксировать изменения в репозитории.
Для этого откройте окно терминала и выполните следующую команду, чтобы создать новый ключ SSH с вашим адресом электронной почты:
ssh-keygen -t rsa -b 4096 -C "ваш_адрес_почты"
При запросе имени файла укажите место, где вы хотите сохранить ключ, и нажмите Входить; чтобы перейти к параметру по умолчанию, нажмите Входить.
Теперь система попросит вас установить парольную фразу, чтобы добавить дополнительный уровень безопасности к SSH на вашем компьютере. Введите надежную парольную фразу, которую вы можете запомнить и нажать Входить.
Наконец, вам нужно добавить ключ SSH в ssh-агент, который содержит закрытые ключи вашей системы. Для этого запустите в терминале следующий код:
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 файл, запустив:
нано ~ / .gitconfig
Затем отредактируйте значения удостоверений, которые вы хотите изменить.
Успешный запуск Git в Linux
Используя приведенное выше руководство, вы сможете в кратчайшие сроки установить и настроить Git в своей системе Linux. И в дальнейшем вы должны включить Git в свой рабочий процесс, чтобы лучше управлять своими проектами.
Для этого существуют различные сервисы Git, которые могут помочь вам управлять вашими репозиториями. Один из таких GitHub, который упрощает контроль версий, предлагая безопасное облачное хранилище и поддержку интеграции для множества инструментов.
Однако, если вы новичок в Git и не знаете, с чего начать, изучение того, как создать свой первый репозиторий, может помочь вам освоиться с этим инструментом.
Хотите поделиться своими разработками в Интернете? Вот как начать работу с вашим первым репозиторием Github.
Читать далее
- Linux
- Установить программное обеспечение
- Терминал
- GitHub
Яш - штатный писатель в MUO по DIY, Linux, программированию и безопасности. Прежде чем найти свое увлечение писательством, он занимался разработкой для Интернета и iOS. Вы также можете найти его работы на TechPP, где он освещает другие темы. Помимо технологий, он любит говорить об астрономии, Формуле-1 и часах.
Подписывайтесь на нашу новостную рассылку
Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!
Еще один шаг…!
Пожалуйста, подтвердите свой адрес электронной почты в электронном письме, которое мы вам только что отправили.