10 основных команд Git для защиты вашего кода 🔒
Проводите еще одну ночь, пытаясь восстановить утерянные изменения кода? Вы не одиноки. Вот почему миллионы разработчиков доверяют Git, ведущей в мире системе контроля версий, отслеживающей все изменения и защищающей свою работу. Вот краткий перечень команд, которые вам придется использовать чаще всего. 🚀
Если вы новичок в Git, давайте начнем с освежения знаний. Репозиторий Git (или сокращенно репо) содержит все файлы проекта и всю историю изменений. Репозиторий имеет коммиты, которые используются для записи изменений в репозитории, и каждый коммит имеет короткое сообщение, которое пользователь вводит, чтобы указать, какие изменения он внес. Git также может помочь управлять конфликты (например, если два человека редактируют одну и ту же строку кода) перед слиянием. Чтобы узнать больше об установке Git в Windows, нажмите здесь.
1 Клонировать существующий репозиторий
Первая команда, с которой мы можем начать, это git-клон, которая является командой, которая соединяет и загрузить копию из существующего репозитория на локальный компьютер. Обычно существующий репозиторий является удаленным, например, на GitHub или GitLab.
Сначала перейдите в репозиторий и щелкните зеленое раскрывающееся меню с надписью «Код», затем значок копирования в буфер обмена рядом с URL-адресом репозитория GitHub, который клонирует его с помощью URL-адрес веб-сайта. Это самый простой метод и клоны с использованием HTTPS:

Затем выполните следующую команду с URL-адресом, который вы только что скопировали:
мерзавец клон https:

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

3 Создайте ветку для совместной работы
Ветка в Git — это версия вашего репозитория, поэтому над репозиторием могут работать несколько человек одновременно. Другими словами, это самостоятельная линия развития внутри репо. Обычно в репо имеется несколько веток.
Чтобы создать локальную ветку, выполните следующую команду:
git branch имя-ветки
Чтобы получить список всех ваших ветвей, выполните:
ветвь git
Чтобы удалить ветку:
git branch -d имя-ветки
4 Переключение между ветвями
Команда git проверка Это один из наиболее используемых инструментов, в основном для переключения между ветками, но его также можно использовать для просмотра файлов и коммитов.
Чтобы переключиться между ветками и проверить их в локальном каталоге:
git checkout имя-ветки
Для более новых версий git вы можете запустить:
мерзавец выключатель название-ветви
Чтобы приведенные выше команды работали, ветвь, на которую вы переключаетесь, должна существовать локально, а любые изменения в текущей ветви должны быть сначала зафиксированы или сохранены.
5 Проверить статус Git
Это еще одна распространенная команда, которая может предоставить вам различную информацию о текущей ветке, например, является ли текущая ветка актуальной или нет, осталось ли что-то для фиксации или отправки и есть ли какие-либо файлы, которые были изменены или удалены.
статус гита
Вот как должен выглядеть вывод, если не требуется вносить никаких изменений:

6 Зафиксировать наборы изменений
Это, пожалуй, самая используемая команда Git. Когда мы готовы сохранить нашу работу, возможно, после решения определенной задачи или проблемы, мы можем использовать git-коммит. По сути, это дает моментальный снимок изменений, которые в настоящее время готовятся в проекте.
Вам также необходимо написать короткое и понятное сообщение о коммите, чтобы вы и другие разработчики знали об изменениях. Не забудьте заключить его в кавычки.
мерзавец совершить -м "подтверждающее сообщение"
7 Отменить изменения
Команда гит откат позволяет вам устранять все изменения, внесенные одним коммитом в ваш локальный репозиторий. Например, если предыдущая фиксация добавила файл с именем ReadMe.md в репозиторий, гит откат в этом коммите вы удалите ReadMe.md из репозитория. Также создается новый коммит, отражающий это изменение.
Все, что вам нужно сделать, это запустить гит откат за которым следует идентификатор фиксации:
гит откат совершить-идентификатор
Если вы сделали много коммитов и не уверены, где находится идентификатор коммита, вы можете определить коммит, выполнив команду гит-лог. Скопируйте идентификатор коммита и выполните команду гит-лог с идентификатором фиксации.

8 Загрузите все ваши локальные изменения
После того, как вы закончите вносить все изменения и зафиксируете их, вам нужно будет отправить локальные изменения в удаленный репозиторий. Push — это процесс переноса изменений вместе с вашими коммитами с локального компьютера в удаленный репозиторий. Вы можете указать, в какую ветку вы хотите отправить изменения.
git push origin мастер
Приведенная выше команда отправляет изменения в ветку master (главная ветка обычно считается основной, но также часто используется «main»). Ага владелец не работает, попробуйте с основной.
9 Восстановить все изменения
Эту команду я использую, когда возвращаюсь к проекту и мне нужно извлечь все новые изменения, внесенные в основную ветку (либо при моем слиянии, либо от других разработчиков), которые существуют удаленно. Другими словами, это команда, которую вы используете, когда хотите получить обновления из удаленного репозитория.
git pull origin основной
Как и прежде, да. владелец не работает, попробуйте с основной. Так как эта команда совмещает в себе функции git fetch и git-слияние, мгновенно применяет последние изменения к вашему локальному репозиторию (git-слияние) после получения обновлений из удаленного репозитория (git fetch). Подробнее о запросах на извлечение в Git можно узнать здесь.
10 Объединить все вместе
Наконец, как только вы закончите работу над своей веткой и все будет работать правильно, последний шаг — объединить ветку с основной веткой (обычно dev или master, но проверьте репозиторий).
Это можно сделать, выполнив команду git-слияние. Сначала вам следует выполнять git fetch для обновления вашей ветки local, а затем выполните слияние:
мерзавец слияние название-ветви
В конце концов, изучение Git похоже на езду на велосипеде: как только вы начнете, с каждым разом будет становиться все легче! 🚴♂️💻