ответвлено от main/it-labs
Сравнить коммиты
1 Коммитов
9823c0070b
...
main
| Автор | SHA1 | Дата | |
|---|---|---|---|
| eb4b78d4a5 |
45
README.md
45
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`.
|
||||
|
||||
|
||||
Ссылка в новой задаче
Block a user