В современной разработке программного обеспечения Git играет ключевую роль, предоставляя мощные инструменты для управления версиями и совместной работы над проектами. В прошлом, сохранение различных версий скриптов в отдельных папках с датами часто приводило к проблемам с восстановлением и потерей важных изменений. Git пришёл на помощь, предложив удобное решение для отслеживания изменений и восстановления потерянных данных.
В дальнейшем по истории можно посмотреть кто именно выполнил коммит.
Эта команда создаст новый подкаталог .git в нашем проекте, который будет содержать все необходимые файлы репозитория.
Для того чтобы добавить все новые файлы можно ввести команду:
Чтобы сохранить эти изменения в истории репозитория, выполните коммит:
Делаем коммит после для каждого критического изменения, чем больше тем лучше, чтобы была возможность откатить.
Для отката, есть команда:
Например, по логу у нас есть:
Нам нужно откатиться к коммиту где “Добавить текст 1” и вводим:
После этого успешно откатились
Основы Git для эффективной работы
1. Установка и настройка Git
Первым шагом является установка Git на ваш компьютер. Это можно сделать, скачав соответствующий инсталлятор с официального сайта git-scm.com. Хоть версии у нас для разных ОС, но принцип внутри у всех одинаковых. Также есть версия git GUI, но он настолько неудобный, что лучше работать в терминале. После установки запускаем Git Bash, важно настроить Git, указав имя и адрес электронной почты, так как каждый коммит будет содержать эту информацию:git config --global user.name "Ваше Имя" git config --global user.email "ваша@почта.com"
2. Создание нового репозитория
Чтобы начать работу с Git, создаем новый репозиторий в каталоге который требуется, например есть у нас папка C:\Project, то нам надо сделать:cd C:/Project && git init
3. Отслеживание и коммит изменений
Git позволяет отслеживать изменения в файлах нашего проекта. Для начала работы над изменениями исходного кода, добавляем изменённые файлы в индекс, например добавили новый текстовый файл test.txt и нам нужно его добавить, вводим команду:git add test.txt
git add
Профессиональный ИТ-аутсорсинг: обслуживание инфраструктуры, проактивная поддержка, безопасность
Ваш штатный сисадмин не справляется? Экспертный аутсорсинг для AI, 1С и интернет-магазинов. Цена фиксирована, риски — нулевые. Узнайте стоимость
git commit -m “Комментарий к коммиту”
4. Возвращение к коммиту
В случае если требуется восстановить какую-то предыдущую версию файла или восстановить полностью коммит, то есть команда, чтобы посмотреть все версии истории которые сохраняли:git log --oneline
git reset --hard
$ git log --oneline db5d380 (HEAD -> master) Добавить текст3 9d9492d Добавить текст2 e7945ba Добавить текст 1
git reset --hard e7945ba
