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