From 6d7c9fb92ff5c6f906debc09310800e114192b9b Mon Sep 17 00:00:00 2001 From: Enovsky1 <108758838+Enovsky1@users.noreply.github.com> Date: Mon, 25 Jul 2022 21:41:16 +0300 Subject: [PATCH] Update gitTutorial.md --- gitTutorial.md | 47 ++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 46 insertions(+), 1 deletion(-) diff --git a/gitTutorial.md b/gitTutorial.md index 7cc4569..cc2aabb 100644 --- a/gitTutorial.md +++ b/gitTutorial.md @@ -23,4 +23,49 @@ Valeria -test_fork \ No newline at end of file +test_fork +Работа с локальным репозиторием +Базовые команды +git init — создание репозитория + +Команда git init создает в директории пустой репозиторий в виде директории .git, где и будет в дальнейшем храниться вся информация об истории коммитов, тегах — о ходе разработки проекта: + +mkdir project-dir +cd project-dir +git init + +git add и git rm — индексация изменений + +Следующее, что нужно знать — команда git add. Она позволяет внести в индекс — временное хранилище — изменения, которые затем войдут в коммит. + +Индексирует измененный файл, либо оповещение о создании нового: + +git add EDITEDFILE + +Вносит в индекс все изменения, включая новые файлы: + +git add . + +Из индекса и дерева проекта одновременно файл можно удалить командой git rm. + +Удаляет из индекса и дерева проекта отдельные файлы: + +git rm FILE1 FILE2 + +Хороший пример удаления из документации к git, удаляются сразу все файлы txt из папки: + +git rm Documentation/\*.txt + +Вносит в индекс все удаленные файлы: + +git rm -r --cached . + +Сбросить весь индекс или удалить из него изменения определенного файла можно командой git reset: + +git reset + +Удаляет из индекса конкретный файл: + +git reset — EDITEDFILE + +Команда git reset используется не только для сбрасывания индекса, поэтому дальше ей будет уделено гораздо больше внимания.