10 основных команд Git, которые нужны каждому разработчику 🖥️

10 основных команд Git, с которых стоит начать

10 основных команд Git для защиты вашего кода 🔒

Проводите еще одну ночь, пытаясь восстановить утерянные изменения кода? Вы не одиноки. Вот почему миллионы разработчиков доверяют Git, ведущей в мире системе контроля версий, отслеживающей все изменения и защищающей свою работу. Вот краткий перечень команд, которые вам придется использовать чаще всего. 🚀

Если вы новичок в Git, давайте начнем с освежения знаний. Репозиторий Git (или сокращенно репо) содержит все файлы проекта и всю историю изменений. Репозиторий имеет коммиты, которые используются для записи изменений в репозитории, и каждый коммит имеет короткое сообщение, которое пользователь вводит, чтобы указать, какие изменения он внес. Git также может помочь управлять конфликты (например, если два человека редактируют одну и ту же строку кода) перед слиянием. Чтобы узнать больше об установке Git в Windows, нажмите здесь.

1 Клонировать существующий репозиторий

Первая команда, с которой мы можем начать, это git-клон, которая является командой, которая соединяет и загрузить копию из существующего репозитория на локальный компьютер. Обычно существующий репозиторий является удаленным, например, на GitHub или GitLab.

Сначала перейдите в репозиторий и щелкните зеленое раскрывающееся меню с надписью «Код», затем значок копирования в буфер обмена рядом с URL-адресом репозитория GitHub, который клонирует его с помощью URL-адрес веб-сайта. Это самый простой метод и клоны с использованием HTTPS:

Количество стрелок, показывающих возможность клонирования репозиториев по HTTPS на GitHub.

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

мерзавец клон https:
Сообщение о завершении клонирования репозитория в Git Bash CLI.

После клонирования репозитория на вашем компьютере должна появиться его локальная копия. 👍

Если вы получили сообщение об ошибке «fatal: repository not found», проверьте URL. Если это частный репозиторий, вам могут потребоваться разрешения для доступа к нему.

2 Создать новый репозиторий

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

Прежде чем выполнять команду, убедитесь, что вы находитесь в правильной папке:

git инициализация
Сообщение об ошибке пустого репозитория в командах инициализации Git.

3 Создайте ветку для совместной работы

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

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

git branch имя-ветки

Чтобы получить список всех ваших ветвей, выполните:

ветвь git

Чтобы удалить ветку:

git branch -d имя-ветки
При удалении ветки иногда возникает необходимость принудительного удаления. Вам просто нужно использовать заглавные буквы , Так: git branch -D имя-ветки

4 Переключение между ветвями

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

Чтобы переключиться между ветками и проверить их в локальном каталоге:

git checkout имя-ветки

Для более новых версий git вы можете запустить:

мерзавец выключатель название-ветви

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

Сочетание клавиш для одновременного создания и переключения ветвей: git checkout -b имя-ветки

5 Проверить статус Git

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

статус гита

Вот как должен выглядеть вывод, если не требуется вносить никаких изменений:

Команда git status в командной строке с выводом, сообщающим, что коммитить нечего, очистить рабочее дерево.

6 Зафиксировать наборы изменений

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

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

мерзавец совершить"подтверждающее сообщение"
Git-коммит просто сохраните изменения локально. Вам все равно придется «переносить» их в удаленный репозиторий.

7 Отменить изменения

Команда гит откат позволяет вам устранять все изменения, внесенные одним коммитом в ваш локальный репозиторий. Например, если предыдущая фиксация добавила файл с именем ReadMe.md в репозиторий, гит откат в этом коммите вы удалите ReadMe.md из репозитория. Также создается новый коммит, отражающий это изменение.

Все, что вам нужно сделать, это запустить гит откат за которым следует идентификатор фиксации:

гит откат совершить-идентификатор

Если вы сделали много коммитов и не уверены, где находится идентификатор коммита, вы можете определить коммит, выполнив команду гит-лог. Скопируйте идентификатор коммита и выполните команду гит-лог с идентификатором фиксации.

Команда Git log в CLI, показывающая предыдущие коммиты и идентификаторы коммитов.
Не путайте гит откат с сброс git. Последний вариант отменит все изменения, произошедшие с момента данного коммита, и изменит историю коммитов. Это не лучший вариант, если в той же ветке работают и другие люди.

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 похоже на езду на велосипеде: как только вы начнете, с каждым разом будет становиться все легче! 🚴‍♂️💻

5 2 голоса
Article Rating
Подписаться
Уведомить о
гость

0 Comments
Самый старый
Самый новый Наибольшее количество голосов
онлайн-комментарии
Посмотреть все комментарии