From 8e4ed9038e25c8b696b90db67f73cd43f7d518d3 Mon Sep 17 00:00:00 2001 From: AnnaTsygalnyuk Date: Mon, 5 Jun 2023 22:54:08 +0200 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D0=B8=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA=D1=86=D0=B8?= =?UTF-8?q?=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instruction.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 instruction.md diff --git a/instruction.md b/instruction.md new file mode 100644 index 0000000..23e4406 --- /dev/null +++ b/instruction.md @@ -0,0 +1,7 @@ +## Работа с удалёнными репозиториями +Для того, чтобы просмотреть список настроенных удалённых репозиториев, вы можете запустить команду git remote. Она выведет названия доступных удалённых репозиториев. Если вы клонировали репозиторий, то увидите как минимум origin — имя по умолчанию, которое Git даёт серверу, с которого производилось клонирование. +Вы можете также указать ключ -v, чтобы просмотреть адреса для чтения и записи, привязанные к репозиторию: + +$ git remote -v +origin https://github.com/schacon/ticgit (fetch) +origin https://github.com/schacon/ticgit (push) \ No newline at end of file From 902272cd28f8575105468ee23f21b3fc21de4c2c Mon Sep 17 00:00:00 2001 From: AnnaTsygalnyuk Date: Thu, 8 Jun 2023 15:50:45 +0200 Subject: [PATCH 2/2] =?UTF-8?q?=D0=98=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D1=8F=20=D0=BF=D0=BE=20=D1=80=D0=B0=D0=B1=D0=BE?= =?UTF-8?q?=D1=82=D0=B5=20=D1=81=20Git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- instruction_git | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 instruction_git diff --git a/instruction_git b/instruction_git new file mode 100644 index 0000000..2e80737 --- /dev/null +++ b/instruction_git @@ -0,0 +1,28 @@ +## **Работа с кодом из репозитория на локальном компьютере** + +### ***Создание локального репозитория, связанного с удаленным репозиторием*** + +Особенностью git явялется наличие на локальном компьютере полной копии репозитория со всей информацией об истории изменений. + +Открываем консольный клиент. +На Windows после установки клиента появляется пункт Git Bash в контекстом меню папки. Достаточно перейти в желаемую папку и воспользоваться этим пунктом меню. +На Unix системах достаточно открыть терминал и перейти в нужную директорию. При стандартной установке консольного клиента будет доступна команда git без дополнительных усилий. +Выполняем команду git clone https://github.com/%user_login%/%repo_name%.git. Полную https ссылку на репозиторий для его выкачивания можно также найти на странице самого репозитория на github. После этого в текущей папке появится новая папка с именем %repo_name%, содержащая копию удаленного (remote) репозитория. +Переходим в свежесозданную папку репозитория и настраиваем его: +git config user.name ivan.ivanov +git config user.email ivanov@example.com + +### ***Внесение и оформление изменений в локальном репозитории*** + +Воспользовавшись командой git status можно узнать, на какой ветке (branch) репозитория вы сейчас находитесь, какие изменения присутствуют в вашей рабочей копии и другую информацию. +Рабочей копией называется совокупность файлов в локальной папке репозитория за исключением служебных файлов. +После внесения каких-либо изменений в рабочую копию их можно закоммитить в локальный репозиторий: +сначала нужная часть изменений подготавливается к коммиту с использованием команды git add %file_path% +после чего производится коммит командой git commit +Использование команды без аргументов откроет текстовый редактор, где надо будет написать комментарий для коммита, коммит обязательно должен иметь комментарий. Другим вариантом задания комментария к коммиту является использование команды git commit -m "%commit_message%" +Историю изменений можно посмотреть командой git log или git log --name-only. Если вся история изменений не умещается на экране, то можно пользоваться клавишами прокрутки на клавиатуре («стрелочки», PgUp, PgDown), выход из режима просмотра изменений осуществляется нажатием клавиши «q». + +### ***Загрузка локальных изменений в удаленный репозиторий*** + +После того, как были выполнены нужные локальные коммиты, изменения можно загрузить в удаленный репозиторий с помощью команды git push origin master. GIT клиент при этом запросит имя пользователя и пароль для доступа к github. +Выполнение этой команды может закончиться с ошибкой, если в локально репозитории отсутствуют последние изменения, имеющиеся в удаленном репозитории. Для решения этой проблемы надо выполнить команду git pull, которая скачает последние изменения из удаленного репозитория и смержит их с вашими локальными правками, после чего можно повторить команду git push. \ No newline at end of file