From 1e5d2e82c7575b88a650e18b3c0641c16a4296b0 Mon Sep 17 00:00:00 2001 From: Pavel Golofaev~ Date: Wed, 13 Mar 2024 13:13:47 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=8B=20git=20clone/pus?= =?UTF-8?q?h/pull?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- git_howto.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 git_howto.md diff --git a/git_howto.md b/git_howto.md new file mode 100644 index 00000000..3df87c26 --- /dev/null +++ b/git_howto.md @@ -0,0 +1,33 @@ +## Подсказка по GIT + +## Создание репозитория +### git init +```sh +С ее помощью можно преобразовать существующий проект без управления версиями в репозиторий Git или инициализировать новый пустой репозиторий. +``` +## Добавление изменения из рабочего каталога в раздел проиндексированных файлов +### git add +```sh +Она сообщает Git, что вы хотите включить изменения в конкретном файле в следующий коммит. Однако на самом деле команда git add не оказывает существенного влияния на репозиторий: изменения регистрируются в нем только после выполнения команды git commit. +``` +## Команда для записи индексированных изменений в репозиторий Git +### git commit + +> Прежде чем создавать очередной коммит, необходимо проиндексировать файлы в рабочей области с помощью команды git-add. Новый коммит будет включать текущие состояния индексированных файлов плюс последние сохраненные состояния неиндексированных (но отслеживаемых) файлов. +>> Индекс **-m** фиксирует изменения. До выполнения этой команды локальные изменения никуда не запишутся. Нужно правильно разбивать изменения и давать полные комментарии к коммитам. + +## Просмотр истории коммитов в репозитории Git +### git log + +>Она отображает список коммитов в обратном хронологическом порядке, начиная с последнего.Эта команда показывает список всех коммитов в репозитории, от самых последних до самых старых. Каждый коммит включает SHA-1 хеш, автора коммита, дату и время коммита, и комментарий. +>>Индекс **--oneline** показывает каждый коммит в одной строке, содержащей только его SHA-1 хеш и комментарий. + +## Команда, обновляющая файлы в рабочем каталоге до совпадения с состоянием в индексе или в определенной ветке +### git checkout + +```sh + Во вселенной Git данная команда имеет важную роль в управлении состоянием рабочего каталога и в переходе между разными снапшотами истории проекта. + + Git checkout позволяет переключаться между ветками и восстанавливать предыдущее состояние файлов. Это дает полный контроль над рабочим процессом. + ``` + \ No newline at end of file From 3d139b08f35335a75ea9de39d0ae7184098c99ef Mon Sep 17 00:00:00 2001 From: Pavel Golofaev~ Date: Wed, 13 Mar 2024 13:22:12 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20=D0=BA=D0=BE=D0=BC=D0=B0=D0=BD=D0=B4=D1=83=20pull=20request?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- git_howto.md | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) diff --git a/git_howto.md b/git_howto.md index 3df87c26..06af0182 100644 --- a/git_howto.md +++ b/git_howto.md @@ -22,6 +22,12 @@ >Она отображает список коммитов в обратном хронологическом порядке, начиная с последнего.Эта команда показывает список всех коммитов в репозитории, от самых последних до самых старых. Каждый коммит включает SHA-1 хеш, автора коммита, дату и время коммита, и комментарий. >>Индекс **--oneline** показывает каждый коммит в одной строке, содержащей только его SHA-1 хеш и комментарий. + +## Создать новую ветку можно с помощью параметра branch, указав имя ветки. + +>git branch new_branch_name + + ## Команда, обновляющая файлы в рабочем каталоге до совпадения с состоянием в индексе или в определенной ветке ### git checkout @@ -30,4 +36,20 @@ Git checkout позволяет переключаться между ветками и восстанавливать предыдущее состояние файлов. Это дает полный контроль над рабочим процессом. ``` - \ No newline at end of file + + +## Команда, клонирующая удаленный репозиторий на наш компьютер + +> git clone (url-адрес) + +## Команда на внесение изменений в удаленный репозиторий из локального + +> git push + +## Команда на получение изменений из удаленного репозитория в локальный + +> git pull + +## Команда на предложение изменения кода в чужом репозитории + +> pull request \ No newline at end of file