Бесплатный курс по Linux c нуля до DevOps

🎥 7. Системы контроля версий:

- Работа с репозиториями и ветвлением



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



#### Работа с репозиториями



Репозиторий в Git — это хранилище вашего кода и его истории изменений. Создание нового репозитория начинается с команды git init, которая инициализирует новый репозиторий в текущей директории. Для клонирования существующего репозитория используется команда git clone [url].



После внесения изменений в файлы, их нужно добавить в индекс с помощью git add [файлы], а затем зафиксировать изменения командой git commit -m "сообщение о коммите". Для отправки изменений в удаленный репозиторий применяется git push.



#### Ветвление



Ветвление позволяет разрабатывать функции, исправлять ошибки или проводить эксперименты в изолированной среде, не затрагивая основной код. Создать новую ветку можно командой git branch [имя_ветки], а переключиться на неё — git checkout [имя_ветки]. Современная практика предпочитает использовать git switch [имя_ветки] для переключения и git switch -c [имя_ветки] для создания и переключения одновременно.



Слияние веток — это процесс интеграции изменений из одной ветки в другую. Для этого используется команда git merge [имя_ветки]. В случае конфликтов, Git попросит их разрешить перед завершением слияния.



#### Работа с удаленными репозиториями



Удаленные репозитории позволяют совместно работать над проектами. Для просмотра списка удаленных репозиториев используйте git remote -v. Добавить новый удаленный репозиторий можно с помощью git remote add [короткое_имя] [url].





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