From eb4b78d4a5c96b3c7cf208ce14e601523e2d19e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=BC=D0=B8=D1=82=D1=80=D0=B8=D0=B9=20=D0=9A=D0=BE?= =?UTF-8?q?=D0=B7=D0=BB=D1=8E=D0=BA?= Date: Wed, 18 Feb 2026 13:48:51 +0000 Subject: [PATCH] =?UTF-8?q?doc:=20=D0=B0=D0=BA=D1=82=D1=83=D0=B0=D0=BB?= =?UTF-8?q?=D0=B8=D0=B7=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=BE=20=D0=BE?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B5=20=D1=80=D0=B0=D0=B1?= =?UTF-8?q?=D0=BE=D1=82=D1=8B=20=D1=81=20Git?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * Убрана синхронизация с апстримом, так как не требуется для CI, однако путает студентов, которые не понимают, когда её делать. * Добавлена настройка Git, отключающая Windows credential helper. * Добавлена настройка авторства коммитов. * Добавлены примечания для компьютерных классов. --- README.md | 45 ++++++++++++++++++++++++++++----------------- 1 file changed, 28 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index ce9da37..5426098 100644 --- a/README.md +++ b/README.md @@ -2,42 +2,53 @@ [Репозиторий с методическими указаниями и заданиями.](http://uit.mpei.ru/git/main/it) -## Работа с Git - **Работы проверяются только после того, как закоммичены по правилам ниже.** +## Работа с Git + [Лабораторная работа про Git второго семестра][gitlab] поможет вспомнить, как работать с Git. [gitlab]: http://uit.mpei.ru/git/main/cs/src/branch/main/labs/lab02 -1. В начале семестра +1. Один раз в начале семестра создать на сервере копию этого репозитория («форкнуть» его), нажав *Fork*. Получится репозиторий-форк `http://uit.mpei.ru/git/IvanovII/it-labs`, где `IvanovII` — ваше имя пользователя. 2. В начале каждого занятия: - Клонировать свой форк на рабочий стол - (`IvanovII` заменить на свое имя пользователя): + 1. Настроить Git, чтобы не было проблем с вводом пароля: ```sh - git clone http://uit.mpei.ru/git/IvanovII/it-labs.git + git config --global credential.helper "" + git config --global core.askpass "" ``` - Перебазировать свой форк на исходный репозиторий ("апстрим"): + 2. Клонировать свой форк на рабочий стол + (`IvanovII` заменить на свое имя пользователя): - ```sh - # Первую команду нужно запускать только один раз, - # иначе будет ошибка "error: remote upstream already exists". - git remote add upstream http://uit.mpei.ru/git/main/it-labs.git - git fetch upstream - git stash push - git rebase upstream/main - git stash pop - ``` + ```sh + git clone http://uit.mpei.ru/git/IvanovII/it-labs.git + ``` - Перебазировать нужно, чтобы подтянуть из исходного репозитория обновления. + Не клонируйте на диск L (students) в компьютерном классе — + не будет работать Git. + + Не клонируйте в папку, в пути к которой есть русские буквы и пробелы — + не будет работать Octave. + + 3. Перейти в клонированную папку и настроить имя пользователя и почту, + чтобы у коммитов был правильный автор: + + ```sh + cd it-labs + git config user.name "Иванов И. И." + git config user.email "IvanovII@mpei.ru" + ``` + + Если вы работаете со своего компьютера, а не с лабораторного, + то все эти шаги нужно сделать один раз, а не каждое занятие. 3. После того, как отчет написан, закоммитить его как `TEMAn/report.md`.