From 46d629446100a24d225d7d88ead9844cae11cdfa Mon Sep 17 00:00:00 2001 From: Aleksey Date: Sun, 4 Jun 2023 23:57:01 +0900 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BD=D0=B5=D1=81=D0=BB=D0=B8=20=D0=B8?= =?UTF-8?q?=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20=D0=B2=20REA?= =?UTF-8?q?DME?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 37 ++++++++++++++++++++++++++++++++++++- 1 file changed, 36 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 577a074..1c5d16d 100644 --- a/README.md +++ b/README.md @@ -1 +1,36 @@ -# Work_remote \ No newline at end of file +# Инструкция по работе с удаленным репозиторием + +## 1. Добавление удаленного репозитория +Чтобы добавить новый удаленный репозиторий, выполните команду `git remote add` в терминале в каталоге, в котором хранится репозиторий. + +Команда git remote add принимает два аргумента: + +* имя удаленного репозитория, например, origin; +* URL-адрес удаленного репозитория, например, https://github.com/OWNER/REPOSITORY.git. + +## 2. Просмотр удалённых репозиториев + +Для того, чтобы просмотреть список настроенных удалённых репозиториев, вы можете запустить команду `git remote`. Она выведет названия доступных удалённых репозиториев. Если вы клонировали репозиторий, то увидите как минимум `origin` — имя по умолчанию, которое Git даёт серверу, с которого производилось клонирование. + +Вы можете также указать ключ -v, чтобы просмотреть адреса для чтения и записи, привязанные к репозиторию: `git remote -v` + +Если у вас больше одного удалённого репозитория, команда выведет их все. + +## 3. Работа с изменениями +Любая работа с изменениями начинается с получения последней версии проекта из удалённого репозитория. Далее вы можете внести правки в проект, добавить изменения в индекс и сделать коммит. В конце нужно отправить изменения в удалённый репозиторий или удалить, если они больше не нужны. + +__Подтянуть изменения__ — `git pull`. Подтягивает в локальный репозиторий последнюю версию проекта. Будьте внимательны, вызов этой команды сотрёт все незафиксированные изменения. Иногда после ввода этой команды появляется конфликт. + +__*Как решать проблемы в Git*__ + +__Посмотреть статус файлов__ — `git status`. Вы увидите, какие файлы изменили, удалили или добавили в проект. При этом статус «Закоммичен» не отобразится. + +__Добавить файлы в индекс__ (проиндексировать) — `git add [название файла]`. После ввода этой команды вы можете сделать коммит. + +Есть похожие команды, например, `git add` . индексирует сразу все изменённые файлы и папки в директории, где вы находитесь. Обратите внимание, между точкой и словом add нужно ставить пробел. Команда `git add :/` добавляет в индекс все файлы независимо от того, в какой директории вы находитесь. + +__Сделать коммит__ — `git commit -m "Комментарий к коммиту"` — фиксирует изменения. До выполнения этой команды локальные изменения никуда не запишутся. Нужно правильно разбивать изменения и давать полные комментарии к коммитам. + +__Посмотреть историю коммитов__ — `git log`. Выводит список всех коммитов. У этой команды есть разные опции, самая используемая из них — `--oneline`. Она показывает хеш в укороченном формате, ветку, в которой сделан коммит, а также текст коммита. + +__Запушить изменения__ — `git push`. Отправляет все зафиксированные изменения с локального репозитория в удалённый. Это одна из самых важных команд, ведь все вышеописанные действия производятся в локальной копии репозитория. \ No newline at end of file