From 5dbf5ec31c559f3513199cd777de0c169b36381a Mon Sep 17 00:00:00 2001 From: Asya Date: Sun, 4 Jun 2023 23:29:02 +0300 Subject: [PATCH 1/3] first commit --- README.md | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index efd9d96..c107b19 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,6 @@ -# Work_remote -Скоро я стану, как Илон Маск... \ No newline at end of file +## Инструкция по работе с удаленным репозиторием. + +Чтобы создать удаленный репозиторий необходимо зарегистрироваться на сайте [GitHub](https://github.com/). + +Для подключения локального репозитория к удаленному существует команда `git remote`. + From 5932bdc62da683fcb86026adeee500674aba9d89 Mon Sep 17 00:00:00 2001 From: Asya Date: Mon, 5 Jun 2023 22:46:45 +0300 Subject: [PATCH 2/3] second commit --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index c107b19..bae8f26 100644 --- a/README.md +++ b/README.md @@ -2,5 +2,4 @@ Чтобы создать удаленный репозиторий необходимо зарегистрироваться на сайте [GitHub](https://github.com/). -Для подключения локального репозитория к удаленному существует команда `git remote`. - +Для подключения локального репозитория к удаленному существует команда `git remote add origin url`. Где `origin` - имя удаленного репозитория, a `url` - ссылка на удаленный репозиторий. From ac92932ad139bd3e54efc6683999041e15143ab0 Mon Sep 17 00:00:00 2001 From: Asya Date: Mon, 5 Jun 2023 23:09:59 +0300 Subject: [PATCH 3/3] final commit --- README.md | 80 ++++++++++++++++++++++++++++++++++++++++++++++++++++--- 1 file changed, 77 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index bae8f26..308dcda 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,79 @@ -## Инструкция по работе с удаленным репозиторием. +# Инструкция по работе с удаленным репозиторием. -Чтобы создать удаленный репозиторий необходимо зарегистрироваться на сайте [GitHub](https://github.com/). +1. Чтобы создать удаленный репозиторий необходимо зарегистрироваться на сайте [GitHub](https://github.com/). -Для подключения локального репозитория к удаленному существует команда `git remote add origin url`. Где `origin` - имя удаленного репозитория, a `url` - ссылка на удаленный репозиторий. +2. Для подключения локального репозитория к удаленному существует команда `git remote add remote_name remote_url`. Где `remote_name` - имя удаленного репозитория, например, `origin`, a `remote_url` - ссылка на удаленный репозиторий. + +3. Чтобы загрузить информацию с удаленного репозитория на локальный используется команда `git pull remote_url`. + +4. С помощью команды `git remote` можно создавать, просматривать и удалять подключения к удаленным репозиториям. + +5. Команда `git clone remote_url` позволяет клонировать удаленный репозиторий в локальный. + +6. Команда `git push` позволяет передать все внесенные в локальном репозитории изменения в удаленный. Это самая важная команда, так как без нее все изменения будут находиться только в локальном репозитории и другие люди, которые работают с проектом не увидят изменений. + +7. Команда `git remote remove` позволяет локальному репозиторию "забыть" удаленный. + + +# Основные команды GIT + +1. Инициализация репозитория + +Для **инициализации** репозитория следует использовать команду `git init`. + +2. Добавление файлу версионности + +Чтобы добавить файлу версионности необходимо использовать команду `git add`. + +3. Сохранение внесенных изменений + +Чтобы сохранить внесенные изменения в файле необходимо использовать команду `git commit --m "комментарий, что было изменено в файле"`. + +4. Разница между текущим файлом и сохраненной версией + +Чтобы посмотреть разницу между текущим файлом и последней сохраненной версией следует использовать команду `git diff`. + +5. Просмотр состояния файла + +Для просмотра текущего состояния файла, есть ли изменения, которые необходимо сохранить, используется команда `git status`. + +6. Журнал изменений + +Команда `git log` используется для просмотра количества изменений файла. + +``` +commit 021af45e93204ebc057d9fb791576fa6c5734108 +Author: Asya +Date: Fri May 26 23:24:07 2023 +0300 + + about git commit + +commit 25cb4b9a5341f8b6c31a5807708288a8d6aca539 +Author: Asya +Date: Fri May 26 23:20:05 2023 +0300 + + about git add +``` + +7. Переключение между версиями файла/ветками + +В случае, если необходимо переключиться между разными версиями файлаб можно воспользоваться командой `git checkout`. Для переключения на последнюю сохраненную версию используется команда `git checkout master`. + +8. Создание веток + +Чтобы создать новую ветку, необходимо использовать команду `git branch `. +Чтобы перейти на другую ветку - `git checkout `. + +9. Слияние веток + +`git merge ` - слияние из ветки с именем, указанным в команде, с веткой, в которой мы находимся. + +10. Удаление веток + +`git branch -d ` - удаление уже слитой ветки; производится из любой другой ветки. + +`git branch -D ` - принудительное удаление ветки, даже если там есть неслитая информация. + +11. Просмотр логов по всей ветке + +Для просмотра логов по всей ветке необходимо использовать команду `git log --graph`. \ No newline at end of file