From 7ecb0e0405ed7aafbfac1215f7f70f1b714934b0 Mon Sep 17 00:00:00 2001 From: Nikita Date: Wed, 28 Sep 2022 17:07:51 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D0=B0=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5=D0=BD?= =?UTF-8?q?=D0=BD=D0=B0=D1=8F=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B5=20=D1=81=20github?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 123.md | 44 +++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 41 insertions(+), 3 deletions(-) diff --git a/123.md b/123.md index 34b0eca..72a165f 100644 --- a/123.md +++ b/123.md @@ -1,3 +1,41 @@ -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 не должен отслеживать. \ No newline at end of file From beb8df2c8bad98521dd450e55762f9d3e1dbfae4 Mon Sep 17 00:00:00 2001 From: Nikita Date: Wed, 28 Sep 2022 17:11:49 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=9D=D0=BE=D0=B2=D0=B0=D1=8F=20=D0=B8?= =?UTF-8?q?=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86=D0=B8=D1=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 123.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/123.md b/123.md index 72a165f..8e4adf3 100644 --- a/123.md +++ b/123.md @@ -38,4 +38,14 @@ ## Игнорирование изменений -* .gitignore — файл который позволяет внести название файла или репозитория который git не должен отслеживать. \ No newline at end of file +* .gitignore — файл который позволяет внести название файла или репозитория который git не должен отслеживать. + +## Работа с GitHub + +* git clone — спопирует удаленный репозиторий в локальный + +* git cd — позволяет переключать путь в котором идет основная работа + +* git push — загружает изменения из локального репозитория в удаленный + +* git pull — скачивает изменения из удаленного репозитория в локальный \ No newline at end of file