Files
GeekBrainsHomeWork/Seminar1.md
T
AntonMolchanov da0e652d61 homework added
2022-02-21 15:13:29 +03:00

5.6 KiB
Raw Blame History

Шпаргалка по 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.