Этот коммит содержится в:
2024-03-27 13:58:41 +03:00
родитель 7398ebb958
Коммит 2970d6d50b

Просмотреть файл

@@ -1,20 +1,20 @@
Žò÷åò ïî ëàáîðàòîðíîé ðàáîòå Ü2 Ò‘èñòåìà êîíòðîëß âåðñèé GitÓ
Отчет по лабораторной работе №2 “Система контроля версий Git
‚ûïîëíèë: €íòîíîâ „.€.
ƒðóïïà: -03-23
<EFBFBD>ðîâåðèë: Šîçëþê „.€.
Выполнил: Антонов Д.А.
Группа: А-03-23
Проверил: Козлюк Д.А.
<EFBFBD>ðèìå÷àíèå: ðàáîòà âûïîëíßëàñü íà OS X.
Примечание: работа выполнялась на OS X.
1. Cîçäàë íà ðàáî÷åì ñòîëå êàòàëîã lab02 è çàïóñòèë â íåì Git Bash
1. Cоздал на рабочем столе каталог lab02 и запустил в нем Git Bash
dmitrijantonov@MacBook-Air-Dmitrij ~ % cd desktop
dmitrijantonov@MacBook-Air-Dmitrij desktop % cd lab02
2. <EFBFBD>ðîñìîòðåë ôàéëû â ðàáî÷åì êàòàëîãå ìîæíî êîìàíäîé ÒlsÓ Ð ïóñòî:
2. Просмотрел файлы в рабочем каталоге можно командой “ls” – пусто:
dmitrijantonov@MacBook-Air-Dmitrij lab02 % ls
3.‘îçäàë êàòàëîãè €ëèñû è <20>îáà, ñîçäàë êàòàëîã ÒprojectÓ,èçó÷èë êîìàíäó ÒcdÓ â ïðîöåññå:
3.Создал каталоги Алисы и Боба, создал каталог “project”,изучил команду “cd” в процессе:
dmitrijantonov@MacBook-Air-Dmitrij lab02 % mkdir alice
dmitrijantonov@MacBook-Air-Dmitrij lab02 % mkdir bob
@@ -24,30 +24,30 @@ dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
4.ˆíèöèàëèçèðîâàë ðåïîçèòàðèé:
4.Инициализировал репозитарий:
dmitrijantonov@MacBook-Air-Dmitrij project % git init
Initialized empty Git repository in /Users/dmitrijantonov/Desktop/lab02/alice/project/.git/
5. ‘ìîòðþ èìß âåòêè git. <20>î óìîë÷àíèþ git ñîçäàë âåòêó ïîä íàçâàíèåì main
5. Смотрю имя ветки git. По умолчанию git создал ветку под названием main
dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main
6. <EFBFBD>îñìîòðë ïàïêó, ãäå git õðàíèò ñâîþ äàííûå
6. Посмотрл папку, где git хранит свою данные
dmitrijantonov@MacBook-Air-Dmitrij project % ls -A
.git
7. <EFBFBD>àñòðîèë ðåïîçèòàðèé €ëèñû, ÷òîáû êîììèòû áûëè îò åå èìåíè:
7. Настроил репозитарий Алисы, чтобы коммиты были от ее имени:
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.name 'Alice (AntonovDA)'
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.email 'AntonovDAn@mpei.ru'
8. ‡àíîñèì ïîä git ôàéë main2.cpp (íàáîð èçìåíåíèé, êîòîðûé âîéäåò â êîììèò)
8. Заносим под git файл main2.cpp (набор изменений, который войдет в коммит)
dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp
9. <EFBFBD>ðîâåðèë ‘îñòîßíèå ðåïîçèòîðèß ( ïîßâèëñß îòñëåæèâàåìûé ôàéë )
9. Проверил Состояние репозитория ( появился отслеживаемый файл )
dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main
@@ -64,10 +64,10 @@ Untracked files:
main2
main2.dSYM/
10. ‚ûïîëíèë êîììèò ñ ôàéëîì main2.cpp è êîðîòêèì ñîîáùåíèåì
10. Выполнил коммит с файлом main2.cpp и коротким сообщением
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: çàãîòîâêà ïðîãðàììû'
[main (root-commit) 9896924] code: çàãîòîâêà ïðîãðàììû
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: заготовка программы'
[main (root-commit) 9896924] code: заготовка программы
1 file changed, 9 insertions(+)
create mode 100644 main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git add project.cbp
@@ -76,7 +76,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'build: add projecct
1 file changed, 9 insertions(+)
create mode 100644 project.cbp
11. ‘äåëàë èçìåíåíèß â main2.cpp. Šîãäà äîáàâëßëñß íîâûé ôàéë, îí ïîìå÷àëñß êàê: new file: main2.cpp. € èçìåíåííûé - modified: main2.cpp
11. Сделал изменения в main2.cpp. Когда добавлялся новый файл, он помечался как: new file: main2.cpp. А измененный - modified: main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main
@@ -93,26 +93,26 @@ Untracked files:
no changes added to commit (use "git add" and/or "git commit -a")
12 à). 1 ñïîñîá ñäåëàòü êîììèò: ñíà÷àëà âûáðàòü ôàéëû, ïîòîì êîììèò
12 а). 1 способ сделать коммит: сначала выбрать файлы, потом коммит
dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "..."
[main 9f6cd71] ...
1 file changed, 3 insertions(+), 3 deletions(-)
12 á). 2 ñïîñîá äîáàâèòü â èíäåêñ, çàòåì ñäåëàòü êîììèò
12 б). 2 способ добавить в индекс, затем сделать коммит
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "..."
[main 6d4ba94] ...
1 file changed, 4 insertions(+)
12 â). 3 ñïîñîá „îáàâèòü âñå èçìåíåíèß â èíäåêñ è ñäåëàòü êîììèò â îäèí øàã
12 в). 3 способ Добавить все изменения в индекс и сделать коммит в один шаг
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: add sum of a,b"
[main 051a5a1] code: add sum of a,b
1 file changed, 3 insertions(+), 1 deletion(-)
13. „îáàâëßþ èãíîðèðóåìûå ôàéëû.
13. Добавляю игнорируемые файлы.
dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main
@@ -141,7 +141,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % ls -A
.git main2 main2.dSYM
14. Šîììèò .gitignore
14. Коммит .gitignore
dmitrijantonov@MacBook-Air-Dmitrij project % git add .gitignore
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'git: ignoreted files'
@@ -149,7 +149,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'git: ignoreted files
1 file changed, 1 insertion(+)
create mode 100644 .gitignore
15. <EFBFBD>ðîñìîòð èñòîðèè
15. Просмотр истории
dmitrijantonov@MacBook-Air-Dmitrij project % git log
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@@ -175,7 +175,7 @@ Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
Date: Sun Mar 24 14:49:31 2024 +0300
...
15 á) ôàéëû, èçìåíåííûå â êîììèòàõ
15 б) файлы, измененные в коммитах
dmitrijantonov@MacBook-Air-Dmitrij project % git log --stat
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@@ -202,7 +202,7 @@ Date: Sun Mar 24 14:50:50 2024 +0300
...
15 â). <EFBFBD>îêàçàòü êîììèòû êîìïàêòíî Ðgraph â âèäå äåðåâà
15 в). Показать коммиты компактно –graph в виде дерева
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate
ae9e215 (HEAD -> main) git: ignoreted files
@@ -210,16 +210,16 @@ ae9e215 (HEAD -> main) git: ignoreted files
6d4ba94 ...
9f6cd71 ...
bad78bc build: add projecct file
9896924 code: çàãîòîâêà ïðîãðàììû
9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* ae9e215 (HEAD -> main) git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
15 ã). Šîììèò çàòðàãèâàþùèå main2.cpp
15 г). Коммит затрагивающие main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git log -- main2.cpp
commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30
@@ -244,9 +244,9 @@ commit 9896924a35ca5fdd52939beef46d8e0a885b0993
Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
Date: Sun Mar 24 14:44:52 2024 +0300
code: çàãîòîâêà ïðîãðàììû
code: заготовка программы
15 ä) Šîììèòû , çàòðàãèâàþùèå òåìó code
15 д) Коммиты , затрагивающие тему code
dmitrijantonov@MacBook-Air-Dmitrij project % git log --grep "code:"
commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30
@@ -259,7 +259,7 @@ commit 9896924a35ca5fdd52939beef46d8e0a885b0993
Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
Date: Sun Mar 24 14:44:52 2024 +0300
code: çàãîòîâêà ïðîãðàììû
code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git log --grep "build:"
commit bad78bcf10ad96e53ec091c998e9e9c7957d725b
Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
@@ -273,7 +273,7 @@ Date: Sun Mar 24 14:47:54 2024 +0300
build: add projecct file
16 à). <EFBFBD>îñìîòðåòü òåêóùèé êîììèò( ïî èìåíè âåòâè)
16 а). Посмотреть текущий коммит( по имени ветви)
dmitrijantonov@MacBook-Air-Dmitrij project % git show main
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@@ -291,7 +291,7 @@ index 0000000..5a12c2a
+.exe
\ No newline at end of file
16 á). <EFBFBD>îñìîòðåòü òåêóùèé êîììèò
16 б). Посмотреть текущий коммит
dmitrijantonov@MacBook-Air-Dmitrij project % git show HEAD
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@@ -309,12 +309,12 @@ index 0000000..5a12c2a
+.exe
\ No newline at end of file
16 â). <EFBFBD>î õýøó íóæíîãî êîììèòà.
16 в). По хэшу нужного коммита.
dmitrijantonov@MacBook-Air-Dmitrij project % git show 5a12c2a
.exe
16 ã). <EFBFBD>ðîñìîòð ïðåäóäûùåãî êîììèòà.
16 г). Просмотр предудыщего коммита.
dmitrijantonov@MacBook-Air-Dmitrij project % git show HEAD~1
commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30
@@ -360,7 +360,7 @@ index 9e875c9..0400acb 100644
return 0;
17). <EFBFBD>ðîñìîòð èçìåíåíèé ðàáî÷åé êîïèè.
17). Просмотр изменений рабочей копии.
dmitrijantonov@MacBook-Air-Dmitrij project % git diff
diff --git a/.gitignore b/.gitignore
@@ -386,7 +386,7 @@ index 0400acb..987e7c5 100644
+ << "A * B = " << a * b ;
17 á). îò óêàçàííîãî äî ïîñëåäíåãî, + èçìåíåíèß ðàáî÷åé êîïèè
17 б). от указанного до последнего, + изменения рабочей копии
dmitrijantonov@MacBook-Air-Dmitrij project % git diff HEAD~2
diff --git a/.gitignore b/.gitignore
@@ -412,23 +412,23 @@ index 9e875c9..987e7c5 100644
+ << "A * B = " << a * b ;
+
18). Šîììèò èçìåíåíèé.
18). Коммит изменений.
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: cout product'
dquote> "
[main 294564d] code: cout product'
2 files changed, 4 insertions(+), 2 deletions(-)
19) Žòêàò èçìåíåíèé ê ïðåäóäûùåìó êîììèòó. HEAD~1 óêàç. <20>à êîììèò, --hard ïðèâîäèò ðàáî÷óþ êîïèþ ê íóæíîìó ñîñòîßíèþ.
19) Откат изменений к предудыщему коммиту. HEAD~1 указ. На коммит, --hard приводит рабочую копию к нужному состоянию.
dmitrijantonov@MacBook-Air-Dmitrij project % git reset --hard HEAD~1
HEAD is now at ae9e215 git: ignoreted files
19 à). „ðóãîé ñïîñîá. Žòêàò ôàéëà ê ñîñòîßíèþ ïîñëåäíåãî êîììèòà (îòäåëüíûé ôàéë)
19 а). Другой способ. Откат файла к состоянию последнего коммита (отдельный файл)
dmitrijantonov@MacBook-Air-Dmitrij project % git checkout HEAD -- main2.cpp
20) ‘îçäàòü ïàðó êëþ÷åé.
20) Создать пару ключей.
dmitrijantonov@MacBook-Air-Dmitrij project % ssh-keygen
Generating public/private rsa key pair.
@@ -457,25 +457,25 @@ The key's randomart image is:
| .=E*oo *o |
+----[SHA256]-----+
21) <EFBFBD>ðîãðàììà àãåíò ðàáîòàåò íà ôîíå è ïðåäîñòàâëßþò êëþ÷è.
21) Программа агент работает на фоне и предоставляют ключи.
dmitrijantonov@MacBook-Air-Dmitrij project % eval $(ssh-agent -s)
Agent pid 11202
22) ‡àãðóçèòü êëþ÷
22) Загрузить ключ
dmitrijantonov@MacBook-Air-Dmitrij project % ssh-add
Enter passphrase for /Users/dmitrijantonov/.ssh/id_rsa:
Identity added: /Users/dmitrijantonov/.ssh/id_rsa (dmitrijantonov@MacBook-Air-Dmitrij.local)
23) Žòîáðàçèòü îòêðûòûé êëþ÷
23) Отобразить открытый ключ
dmitrijantonov@MacBook-Air-Dmitrij project % cat ~/.ssh/id_rsa.pub
ssh-rsa
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPxaVsyW3e2l1H9OeKsLDbnwAMsXdoHZKT/oCkQz2Y6l731yNQFqY5SO6FShPGPrXNDj5EpoNmb2XWK+dksaWsTNQOmkXbIlk8ld08jJdAFPpgm+IOEYT/mTGjzB912bkQnhvZrTIuYM7b33Y2VPdVLEK/W4hu1jZiHRZqGzdS0yX2pZFiDjso5jDHYXZNMMkjeGeWCo3dHEH176qJW2zxEiv47yvNJDbvWpGxlfzGYK9hjBBa6wF/BhmlZUA+kBvySOQTNTQaoduEozSnWm+0nx6+7yYZnxjIQ6hkO2DiYCCdhb18TM1uWOp9Gt8j7/kV8EO/9H7BNWjvE30HjjojZj1pCaOIf9kQFMxaviYOZYBCAS6lq7Qe0M15rc7o20os6drIe0Lo1txaXnemxBKrlt1rXMu+4gMuSruQiYWQvxuiYwYBoQ/CNCrfK7pcwmHKAdRuRRD/99yWrArkcUSUhCvKN3ygEPjZLmvDY3cpf+0I0rYaX1JKM57GfIeNv0U= dmitrijantonov@MacBook-Air-Dmitrij.local
zsh: command not found: ssh-rsa
24) Žòïðàâêà ïðîåêòà íà ñåðâåð
24) Отправка проекта на сервер
dmitrijantonov@MacBook-Air-Dmitrij project % git remote add origin git@uit.mpei.ru:AntonovDAn/cs-lab002.git
dmitrijantonov@MacBook-Air-Dmitrij project % git push -u origin main
@@ -485,7 +485,7 @@ fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
25) ìåíßþ àäðåñ SSH íà HTTP
25) меняю адрес SSH на HTTP
dmitrijantonov@MacBook-Air-Dmitrij project % git remote set-url origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
dmitrijantonov@MacBook-Air-Dmitrij project % git push -u origin main
Enumerating objects: 17, done.
@@ -500,13 +500,13 @@ To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
* [new branch] main -> main
branch 'main' set up to track 'origin/main'.
26) Žòîáðàæåíèå àäðåñà
26) Отображение адреса
dmitrijantonov@MacBook-Air-Dmitrij project % git remote -v
origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git (fetch)
origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git (push)
27) <EFBFBD>ðîñîåäèíèëñß <20>îá
27) Просоединился Боб
dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij alice % cd ..
@@ -522,7 +522,7 @@ Resolving deltas: 100% (2/2), done.
dmitrijantonov@MacBook-Air-Dmitrij bob % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.name 'Bob (AntonovDA)'
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.email 'AntonovDAn@mpei.ru'
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: óìíîæåíèå'
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: умножение'
On branch main
Your branch is up to date with 'origin/main'.
@@ -576,7 +576,7 @@ index 9e875c9..987e7c5 100644
return 0;
28) Žòïðàâèë êîììèò íà ñåðâåð
28) Отправил коммит на сервер
dmitrijantonov@MacBook-Air-Dmitrij project % git push
Everything up-to-date
@@ -589,8 +589,8 @@ dmitrijantonov@MacBook-Air-Dmitrij bob % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git push
Everything up-to-date
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: óìíîæåíèå"
[main 1b53cb5] code: óìíîæåíèå
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: умножение"
[main 1b53cb5] code: умножение
1 file changed, 2 insertions(+), 1 deletion(-)
dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 5, done.
@@ -606,7 +606,7 @@ To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij bob % cd ..
29) ‡àãðóçêà èçìåíåíèé €ëèñà
29) Загрузка изменений Алиса
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
@@ -619,15 +619,15 @@ Unpacking objects: 100% (3/3), 381 bytes | 127.00 KiB/s, done.
From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
ae9e215..1b53cb5 main -> origin/main
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 1b53cb5 (origin/main) code: óìíîæåíèå
* 1b53cb5 (origin/main) code: умножение
* ae9e215 (HEAD -> main) git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
30) <EFBFBD>ðîäâèíóòü main ê ñêà÷åííîé âåðñèè.
30) Продвинуть main к скаченной версии.
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating ae9e215..1b53cb5
@@ -637,8 +637,8 @@ Fast-forward
dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: äåëåíèå"
[main 7e0afec] code: äåëåíèå
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: деление"
[main 7e0afec] code: деление
1 file changed, 2 insertions(+), 3 deletions(-)
dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 5, done.
@@ -664,14 +664,14 @@ Unpacking objects: 100% (3/3), 380 bytes | 76.00 KiB/s, done.
From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
1b53cb5..7e0afec main -> origin/main
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 7e0afec (origin/main, origin/HEAD) code: äåëåíèå
* 1b53cb5 (HEAD -> main) code: óìíîæåíèå
* 7e0afec (origin/main, origin/HEAD) code: деление
* 1b53cb5 (HEAD -> main) code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating 1b53cb5..7e0afec
Fast-forward
@@ -682,8 +682,8 @@ dmitrijantonov@MacBook-Air-Dmitrij bob % cd ..
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: ìàêñ ÷èñëî"
[main 9f3601a] code: ìàêñ ÷èñëî
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: макс число"
[main 9f3601a] code: макс число
1 file changed, 8 insertions(+)
dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 5, done.
@@ -701,11 +701,11 @@ dmitrijantonov@MacBook-Air-Dmitrij alice % cd ..
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd bob
dmitrijantonov@MacBook-Air-Dmitrij bob % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: ìèí ÷èñëî"
[main eeecda7] code: ìèí ÷èñëî
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: мин число"
[main eeecda7] code: мин число
1 file changed, 8 insertions(+)
31) Šîììèò áîáà îñíîâàí íå íà ïîñëåäíåì êîììèòå
31) Коммит боба основан не на последнем коммите
dmitrijantonov@MacBook-Air-Dmitrij project % git push
To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
@@ -725,32 +725,32 @@ Unpacking objects: 100% (3/3), 427 bytes | 85.00 KiB/s, done.
From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
7e0afec..9f3601a main -> origin/main
32) ‚åòêà ðàçîøëàñü
32) Ветка разошлась
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* eeecda7 (HEAD -> main) code: ìèí ÷èñëî
| * 9f3601a (origin/main, origin/HEAD) code: ìàêñ ÷èñëî
* eeecda7 (HEAD -> main) code: мин число
| * 9f3601a (origin/main, origin/HEAD) code: макс число
|/
* 7e0afec code: äåëåíèå
* 1b53cb5 code: óìíîæåíèå
* 7e0afec code: деление
* 1b53cb5 code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
33) Šîììèò <20>îáà ïîâåðõ €ëèñû. <20>î ó €ëèñû Çñòàðûé êîäÈ
33) Коммит Боба поверх Алисы. Но у Алисы «старый код»
dmitrijantonov@MacBook-Air-Dmitrij project % git rebase origin/main
Auto-merging main2.cpp
CONFLICT (content): Merge conflict in main2.cpp
error: could not apply eeecda7... code: ìèí ÷èñëî
error: could not apply eeecda7... code: мин число
hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply eeecda7... code: ìèí ÷èñëî
Could not apply eeecda7... code: мин число
dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git rebase --continue
hint: Waiting for your editor to close the file... error: There was a problem with the editor 'vi'.
@@ -769,18 +769,18 @@ valuable there.
dmitrijantonov@MacBook-Air-Dmitrij project % git rebase --skip
Successfully rebased and updated refs/heads/main.
34). ˆñòîðèß õðàíèëèùà èìååò æåëàåìûé âèä
34). История хранилища имеет желаемый вид
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 9f3601a (HEAD -> main, origin/main, origin/HEAD) code: ìàêñ ÷èñëî
* 7e0afec code: äåëåíèå
* 1b53cb5 code: óìíîæåíèå
* 9f3601a (HEAD -> main, origin/main, origin/HEAD) code: макс число
* 7e0afec code: деление
* 1b53cb5 code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: after rebase"
[main 571e6ae] code: after rebase
1 file changed, 8 insertions(+)
@@ -796,7 +796,7 @@ remote: Processed 1 references in total
To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
9f3601a..571e6ae main -> main
35) ‚åòêà double
35) Ветка double
dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij bob % cd ..
@@ -811,7 +811,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "changes: int~double"
[double 3b6d97f] changes: int~double
1 file changed, 5 insertions(+), 4 deletions(-)
36) ‘èíõðîíèçàöèß âåòêè €ëèñû ñ ñåðâåðîì.
36) Синхронизация ветки Алисы с сервером.
dmitrijantonov@MacBook-Air-Dmitrij project % git checkout main
Switched to branch 'main'
@@ -837,28 +837,28 @@ Receiving objects: 100% (29/29), done.
Resolving deltas: 100% (6/6), done.
dmitrijantonov@MacBook-Air-Dmitrij project % git fetch
37) <EFBFBD>îâàß èñòîðèß
37) Новая история
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 3b6d97f (double) changes: int~double
| * 571e6ae (origin/main) code: after rebase
|/
* 9f3601a (HEAD -> main) code: ìàêñ ÷èñëî
* 7e0afec code: äåëåíèå
* 1b53cb5 code: óìíîæåíèå
* 9f3601a (HEAD -> main) code: макс число
* 7e0afec code: деление
* 1b53cb5 code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating 9f3601a..571e6ae
Fast-forward
main2.cpp | 8 ++++++++
1 file changed, 8 insertions(+)
38) ‘ëèßíèå âåòîê
38) Слияние веток
dmitrijantonov@MacBook-Air-Dmitrij project % git merge double
Auto-merging main2.cpp
@@ -881,15 +881,15 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all
| * 3b6d97f (double) changes: int~double
* | 571e6ae (origin/main) code: after rebase
|/
* 9f3601a code: ìàêñ ÷èñëî
* 7e0afec code: äåëåíèå
* 1b53cb5 code: óìíîæåíèå
* 9f3601a code: макс число
* 7e0afec code: деление
* 1b53cb5 code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 10, done.
Counting objects: 100% (10/10), done.
@@ -917,13 +917,13 @@ nothing added to commit but untracked files present (use "git add" to track)
dmitrijantonov@MacBook-Air-Dmitrij project % EDITOR=nano git merge double
Already up to date.
39) „îáàâëåíèå ôàéë README
39) Добавление файл README
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add README.txt
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'report: îò÷åò î ðàáîòå'
[main e25e2ef] report: îò÷åò î ðàáîòå
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'report: отчет о работе'
[main e25e2ef] report: отчет о работе
1 file changed, 1573 insertions(+)
create mode 100644 README.txt
dmitrijantonov@MacBook-Air-Dmitrij project % git push
@@ -951,21 +951,21 @@ From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
571e6ae..e25e2ef main -> origin/main
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* e25e2ef (origin/main, origin/HEAD) report: îò÷åò î ðàáîòå
* e25e2ef (origin/main, origin/HEAD) report: отчет о работе
* e95cd44 ..
|\
| * 3b6d97f changes: int~double
* | 571e6ae (HEAD -> main) code: after rebase
|/
* 9f3601a code: ìàêñ ÷èñëî
* 7e0afec code: äåëåíèå
* 1b53cb5 code: óìíîæåíèå
* 9f3601a code: макс число
* 7e0afec code: деление
* 1b53cb5 code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû
* 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating 571e6ae..e25e2ef
@@ -976,19 +976,19 @@ Fast-forward
create mode 100644 README.txt
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* e25e2ef (HEAD -> main, origin/main, origin/HEAD) report: îò÷åò î ðàáîòå
* e25e2ef (HEAD -> main, origin/main, origin/HEAD) report: отчет о работе
* e95cd44 ..
|\
| * 3b6d97f changes: int~double
* | 571e6ae code: after rebase
|/
* 9f3601a code: ìàêñ ÷èñëî
* 7e0afec code: äåëåíèå
* 1b53cb5 code: óìíîæåíèå
* 9f3601a code: макс число
* 7e0afec code: деление
* 1b53cb5 code: умножение
* ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b
* 6d4ba94 ...
* 9f6cd71 ...
* bad78bc build: add projecct file
* 9896924 code: çàãîòîâêà ïðîãðàììû .
* 9896924 code: заготовка программы .