diff --git a/123.md b/123.md index 34b0eca..8e4adf3 100644 --- a/123.md +++ b/123.md @@ -1,3 +1,51 @@ -igfisdhghdfgsklfdslgk -dfg;ldkfgsldfnsg;ns -f'sgn'slgsdf;\'n \ No newline at end of file +# Инструкция по работе с Git и GitHub +## Базовые команды + +* git init — создает в директории пустой репозитарий в виде директория +.git, где и будет в дальнейшем храниться вся информация об истории коммитов. + +* git add — позволяет внести в индекс — временное хранилище — изменения, qкоторые затем войдут в коммит. + +* git status — выводит информацию обо всех изменениях, +внесенных в дерево директорий проекта по сравнению с последним коммитом рабочей +ветки. + +* git commit — Коммиты это основные конструктивные элементы временной шкалы проекта Git. Их можно рассматривать как снимки состояния или контрольные точки на временной шкале проекта Git. + +* git commit -m "coment commit" — позволяет комментировать коммит. + +* git log — разнообразная информация о коммитах в целом, по отдельным файлам и различной глубины погружения в историю. + +## Ветвление + +* git diff — отличия между деревьями проекта; коммитами; состоянием индекса и каким-либо коммитом. + +* git checkout — переключение между ветками, извлечение отдельных файлов из истории коммитов. + +* git checkout master — возврат к самому последнему изменению. + +* git show — показать изменения, внесенные отдельным коммитом. + +## Команды слияния + +* git branch — перечислит существующие ветки, отметив активную. + +* git branch "название" — создаст новую ветку + +* git branch -d "название ветки" — удалит выбранную ветку + +* git merge "Название ветки" — сольет выбранную ветку с той веткой на которой находится пользователь. + +## Игнорирование изменений + +* .gitignore — файл который позволяет внести название файла или репозитория который git не должен отслеживать. + +## Работа с GitHub + +* git clone — спопирует удаленный репозиторий в локальный + +* git cd — позволяет переключать путь в котором идет основная работа + +* git push — загружает изменения из локального репозитория в удаленный + +* git pull — скачивает изменения из удаленного репозитория в локальный \ No newline at end of file