diff --git a/README.md b/README.md index efd9d96..308dcda 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,79 @@ -# Work_remote -Скоро я стану, как Илон Маск... \ No newline at end of file +# Инструкция по работе с удаленным репозиторием. + +1. Чтобы создать удаленный репозиторий необходимо зарегистрироваться на сайте [GitHub](https://github.com/). + +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