5.6 KiB
Шпаргалка по Git'у
Базовые команды Git
git init
создание репозитория в текущей папке
git version
проверка установленной версии Git
git add
добавление файла для отслеживания
git commit
создание commit'a, сохранение изменения
git diff
выявление разницы между текущим состоянием файла и последним сохраненным.
git checkout
перемещение между версиями
git log
просмотр журнала commit'ов
Работа с ветками
Для просмотра списка существующих веток необходимо вызвать следующую команду:
git branch
Команда git status позволяет смотреть текущее состояние, в том числе название текущей ветки.
Добавление новой ветки
Для добавления новой ветки branch_name, используется следующая команда:
git branch branch_name
Удаление ветки
Для удаления ветки необходимо вызвать следующую команду:
git branch -d branch_name
Внимание! - перед удалением ветки необходимо удостоавериться, что данные сохранены и удаляемая ветка более не потребуется.
Переход между ветками.
Для перехода между ветками тспользуется следующая команда:
git checkout branch_name
Слияние веток.
Для слияния двух веток используется команда:
git merge branch_name
Важные моменты при слиянии
- В момент слияния мы находимся в ветке, куда будут загружены изменения.
- branch_name - название ветки, изменения которой будут отправляться.
Конфликты при слиянии.
строка провокатор
- оставить в основной ветке её версию данных;
- заменить данные основной ветки на данные вливаемой ветки;
- оставить оба варианта, для возможности вручную указать итоговые данные.
Вставка изображений
Чтобы вставить изображение, используем команду:

Работа с удалённым репозиторием.
Для того, чтобы перенести(клонировать) удалённый репозиторий в локальный, используем команду git clone http://....
Для начала работы с чужим репозиторием, форкаем кнопкой Fork на GitHub. Этим мы склонируем чужой репозиторий на свой аккаунт. С нашего аккаунта копируем ссылку репозитория, которая появляется при на жатии на кнопку Code, затем клонируем репозиторий на свой компьютер.
После этих действий открываем через VS Code папку, которую хотим связать с нашим репозиторием на GitHub.
Вводим следующие команды:
git init
git branch -M main
git remote add origin https://[ссылка на наш репозиторий]
git init - инициализация локального репозитория
git branch -M main - назначение имени главной ветке
git remote add origin https:// - привязка удаленного репозитория к нашему локальному.
Также, у нас есть возможность вносить изменения непосредственно через сам GitHub. Для этого нажимаем на карандаш вносим изменения в файл, затем делаем коммит. Чтобы могли увидеть изменения, сделанные в удаленным репозитории, в терминале вводим команду:
git pull origin main
Здесь мы подтягиваем актуальную версию нашего файла с основной ветки.
Для того чтобы отправить изменения, внесенные в файл на нашем ПК, на удаленный репозиторий, пользуемся командой
git push
Перед выгрузкой на удаленный репозиторий подтягиваем последнюю версию командой git pull
Чтобы отправить изменения на чужой репозиторий, нажимаем кнопку Pull Request - New Pull Request, затем выбираем из какой ветки будут отправлены изменения. после этого нажимаем кнопку Create Pull Request.