diff --git a/README.txt b/README.txt index e69de29..ef2dab8 100644 --- a/README.txt +++ b/README.txt @@ -0,0 +1,712 @@ +Отчет по лабораторной работе № 2 "Система контроля версий Git" + +Выполнил: Синявский Степан Юрьевич +Группа: А-02-22 +Проверил: + +Примечание: работа выполнялась на Windows. + +1. Создал на рабочем столе каталог lab02 и запустил в нем Git Bash, приглашение: + +stepa@DarkByte MINGW64 ~ +$ cd C:/Users/stepa/Desktop/lab02 + +2. Просмотрел файлы в рабочем каталоге можно командой "ls" --- пусто: +stepa@DarkByte MINGW64 ~/Desktop/lab02 +$ ls + +3. Создал каталоги Алисы и Боба, создал каталог "project", +изучил команду "cd" в процессе: + +stepa@DarkByte MINGW64 ~/Desktop/lab02 +$ mkdir alice + +stepa@DarkByte MINGW64 ~/Desktop/lab02 +$ mkdir bob + +stepa@DarkByte MINGW64 ~/Desktop/lab02 +$ cd alice + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice +$ mkdir project + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice +$ cd .. + +stepa@DarkByte MINGW64 ~/Desktop/lab02 +$ cd alice + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice +$ ls +project/ + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice +$ cd project + +4. Инициализировал репозитарий: + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project +$ git init +Initialized empty Git repository in C:/Users/stepa/Desktop/lab02/alice/project/.git/ + +5. Поменял имя ветки на main + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (master) +$ git branch -m main + +Настроил репозитарий Алисы: + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git config user.name "Alice (SiniavskiiSU)" + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git config user.email "SiniavskySY@mpei.ru" + +6. Создал проект в Visual Studio и проверил его отображение в консоли: + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ ls -A +.git/ project.cpp project.vcxproj project.vcxproj.user +.vs/ project.sln project.vcxproj.filters + +7. Воспользовался командой git status, чтобы просмотреть состояние рабочей копии + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git status +On branch main // находимся на ветке main + +No commits yet // комиты отсутствуют + +Untracked files: // неотслеживаемые файлы + (use "git add ..." to include in what will be committed) // предлагает выбрать файлы которые будут закомичены + .vs/ + project.cpp + project.sln + project.vcxproj + project.vcxproj.filters + project.vcxproj.user + +nothing added to commit but untracked files present (use "git add" to track) // ничего не добавлено в комит, но представлены неотслеживаемые файлы + +8. Добавил файл project.cpp в индекс + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git add project.cpp + +9. Выполнил коммит с файлом project.cpp + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -m 'code: заготовка программы' +[main (root-commit) dcf51c8] code: заготовка программы + 1 file changed, 20 insertions(+) + create mode 100644 project.cpp + +10. Добавил файл project.sln в индекс + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git add project.sln + +11. Выполнил коммит с файлом project.sln + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -m 'build: добавлен файл проекта' +[main 44714c4] build: добавлен файл проекта + 1 file changed, 31 insertions(+) + create mode 100644 project.sln + +12. После изменений в коде закоммитил файл project.cpp + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git add project.cpp + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -m "code: изменение ф-ции main" +[main 247872d] code: изменение ф-ции main + 1 file changed, 6 insertions(+), 15 deletions(-) + +13. Воспользовался другой командой, для выбора всех измененных файлов и закоммитил изменения + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git add -u + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -m "code: добавление вывода разницы" +[main 43b0ba6] code: добавление вывода разницы + 1 file changed, 1 insertion(+) + +14. Изменил вид кода доработок и закоммитил изменения + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -a -m "code: правильный код доработок" +[main a50c8d6] code: правильный код доработок + 1 file changed, 3 insertions(+), 2 deletions(-) + +15. Создал файл .gitignore, внес его в индекс и закоммитил + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git status +On branch main +Changes to be committed: + (use "git restore --staged ..." to unstage) + new file: .gitignore + +Untracked files: + (use "git add ..." to include in what will be committed) + project.vcxproj + project.vcxproj.filters + + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -a -m "git: Создание .gitignore" +[main e7b0dc2] git: Создание .gitignore + 1 file changed, 363 insertions(+) + create mode 100644 .gitignore + +16. Воспользовался командой для показа журнала репозитария + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log +commit e7b0dc2e80a17c42d6000dc4066395f5a7fb607b (HEAD -> main) +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 14:52:01 2023 +0300 + + git: Создание .gitignore + +commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:32:44 2023 +0300 + + code: правильный код доработок + +commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:31:25 2023 +0300 + + code: добавление вывода разницы + +commit 247872dcdfc46934a90f244b7b4944dff180c642 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:30:02 2023 +0300 + + code: изменение ф-ции main +:...skipping... +commit e7b0dc2e80a17c42d6000dc4066395f5a7fb607b (HEAD -> main) +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 14:52:01 2023 +0300 + + git: Создание .gitignore + +commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:32:44 2023 +0300 + + code: правильный код доработок + +commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:31:25 2023 +0300 + + code: добавление вывода разницы + +commit 247872dcdfc46934a90f244b7b4944dff180c642 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:30:02 2023 +0300 + + code: изменение ф-ции main + +commit 44714c46f299b10afb99e48339e378112cb9ab21 +Author: Alice (SiniavskiiSU) + +17. Воспользовался опцией --stat + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log --stat +commit e7b0dc2e80a17c42d6000dc4066395f5a7fb607b (HEAD -> main) // хэш коммита +Author: Alice (SiniavskiiSU) //автор коммита +Date: Mon Mar 13 14:52:01 2023 +0300 // время коммита + + git: Создание .gitignore // название + + .gitignore | 363 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 363 insertions(+) // сколько файлов изменено и количество измененных строк + +commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:32:44 2023 +0300 + + code: правильный код доработок + + project.cpp | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:31:25 2023 +0300 + + code: добавление вывода разницы + + project.cpp | 1 + + 1 file changed, 1 insertion(+) + +18. Просмотрел коммиты компактно + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log --oneline --decorate +e7b0dc2 (HEAD -> main) git: Создание .gitignore +a50c8d6 code: правильный код доработок +43b0ba6 code: добавление вывода разницы +247872d code: изменение ф-ции main +44714c4 build: добавлен файл проекта +dcf51c8 code: заготовка программы + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log --oneline --decorate --all --graph +* e7b0dc2 (HEAD -> main) git: Создание .gitignore +* a50c8d6 code: правильный код доработок +* 43b0ba6 code: добавление вывода разницы +* 247872d code: изменение ф-ции main +* 44714c4 build: добавлен файл проекта +* dcf51c8 code: заготовка программы + +19. Просмотрел коммиты связаные с project.cpp + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log -- project.cpp +commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:32:44 2023 +0300 + + code: правильный код доработок + +commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:31:25 2023 +0300 + + code: добавление вывода разницы + +commit 247872dcdfc46934a90f244b7b4944dff180c642 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:30:02 2023 +0300 + + code: изменение ф-ции main + +commit dcf51c8250f6e4738bff0d41a8f9ca0bb0501ab6 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:19:52 2023 +0300 + + code: заготовка программы + +20. Просмотрел коммиты связаные с "code:" и "project:" +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log -- grep "code:" + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log --grep "code:" +commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:32:44 2023 +0300 + + code: правильный код доработок + +commit 43b0ba6f2b42db5f2c508446c07fbd84bd7743ce +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:31:25 2023 +0300 + + code: добавление вывода разницы + +commit 247872dcdfc46934a90f244b7b4944dff180c642 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:30:02 2023 +0300 + + code: изменение ф-ции main + +commit dcf51c8250f6e4738bff0d41a8f9ca0bb0501ab6 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:19:52 2023 +0300 + + code: заготовка программы + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log --grep "build:" +commit 44714c46f299b10afb99e48339e378112cb9ab21 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:24:51 2023 +0300 + + build: добавлен файл проекта + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log -- project.sln +commit 44714c46f299b10afb99e48339e378112cb9ab21 +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:24:51 2023 +0300 + + build: добавлен файл проекта + +21. Посмотрел предпоследний коммит + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git show HEAD~1 +commit a50c8d637ea8c75a6c6566b9a07587b8f3d76f0e +Author: Alice (SiniavskiiSU) +Date: Mon Mar 13 11:32:44 2023 +0300 + + code: правильный код доработок + +diff --git a/project.cpp b/project.cpp +index f22d2e6..348294a 100644 +--- a/project.cpp ++++ b/project.cpp +@@ -7,6 +7,7 @@ int main() + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +- cout << a + b; +- cout << a - b; ++ cout << "A + B = " << a + b << '\n' ++ << "A - B = " << a - b << '\n'; ++ + } + +22. Посмотрел изменения в project.cpp + + stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git diff +diff --git a/project.cpp b/project.cpp +index 348294a..c2ba59a 100644 +--- a/project.cpp ++++ b/project.cpp +@@ -8,6 +8,7 @@ int main() + int a, b; + cin >> a >> b; + cout << "A + B = " << a + b << '\n' +- << "A - B = " << a - b << '\n'; ++ << "A - B = " << a - b << '\n' ++ << "A * B = " << a * b << '\n'; + + } + + 23. Посмотрел изменения самого первого коммита и коммита добавляющий разность: + + $ git diff HEAD~5 HEAD~2 +diff --git a/project.cpp b/project.cpp +index a60f2ae..f22d2e6 100644 +--- a/project.cpp ++++ b/project.cpp +@@ -1,20 +1,12 @@ +-// project.cpp : Этот файл содержит функцию "main". Здесь начинается и заканчивается выполнение программы. +-// +- ++ + #include ++using namespace std; + + int main() + { +- std::cout << "Hello World!\n"; ++ cout << "Enter A and B: "; ++ int a, b; ++ cin >> a >> b; ++ cout << a + b; + +24. Откатился к предыдущему коммиту + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git reset --hard HEAD~1 +HEAD is now at e7b0dc2 git: Создание .gitignore + +25. Убрал изменение в project.cpp + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git checkout HEAD -- project.cpp + +26. Создал пару ключей + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ ssh-keygen +Generating public/private rsa key pair. +Enter file in which to save the key (/c/Users/stepa/.ssh/id_rsa): +Created directory '/c/Users/stepa/.ssh'. +Enter passphrase (empty for no passphrase): +Enter same passphrase again: +Your identification has been saved in /c/Users/stepa/.ssh/id_rsa +Your public key has been saved in /c/Users/stepa/.ssh/id_rsa.pub +The key fingerprint is: +SHA256:7ZhL9eJfJ4HcsoxTN7AY48gx5BzAtTe76f9x0B6Pd2U stepa@DarkByte +The key's randomart image is: ++---[RSA 3072]----+ +| ..o+ | +| .+ o | +| * = . | +| . B B = . | +| S * * *.E| +| = B + B+| +| + B + = B| +| . + o . *.| +| . ooo.. | ++----[SHA256]-----+ + +27. Запустил агент + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ eval $(ssh-agent -s) +Agent pid 1548 + +28. Загрузил ключ + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ ssh-add +Enter passphrase for /c/Users/stepa/.ssh/id_rsa: +Identity added: /c/Users/stepa/.ssh/id_rsa (stepa@DarkByte) + +29. Отобразил открытый ключ + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ cat ~/.ssh/id_rsa.pub +ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQCmsAkkMosXM1Om3tfSopD7COWAmV7Jk0Ezp60GKWyeOIGsRROKBSss+iixdmDOzz5MFGLVhlmet2XAOZrqkXuCQzcc3eJdLQtmKq08UTdSJBZ2GNJD6ytweaTRzj7DrIdAhI0qDF4T78IL91oQkJn1FKi+jEKKILnYk71xWNl31GQVw+3tV0Fnrbu0RGPm1vXKBazdIZOrupYP+pULsrK6fScdlFAor4J4j+XJcg2EQG6sL540ABCxspfH13Ceu+OT8UuDDZTwpVYGbmRYcUk5hI9++d83nE8uqG9LYFLu7pRJ0xPoraH+kBMpPfG+X5SSk0O06ApMAN0r2lkmF6ISKXXErwGzLO0Lj5lVwlzeRESh9M3TAS4JDz7wpfGhH2p68ibgLMvhC+5+IRJ+07PDH0D/mKjhVfnfwfwzrV2HaN1KbIfLRjA6OC3o7PJ0EWvon0YsTQdKJPtMvF7c/vIOV+C1U7X5fzusFwZwFsz524EQN3bMn1xPGUlXpn4EUac= stepa@DarkByte + +30. Добавил удаленный репозитарий + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git remote add origin git@uit.mpei.ru:SiniavskiiSU/cs-lab02.git + +31. Загрузил ветку в удаленный репозитарий + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git push -u origin main +The authenticity of host 'uit.mpei.ru (193.233.68.149)' can't be established. +ED25519 key fingerprint is SHA256:Q5w0UKEzQKA3J6NyMtjwCLvtAykoxdugIXjx6NwU4NA. +This key is not known by any other names. +Are you sure you want to continue connecting (yes/no/[fingerprint])? yes +Warning: Permanently added 'uit.mpei.ru' (ED25519) to the list of known hosts. +Enumerating objects: 18, done. +Counting objects: 100% (18/18), done. +Delta compression using up to 12 threads +Compressing objects: 100% (17/17), done. +Writing objects: 100% (18/18), 5.74 KiB | 1.91 MiB/s, done. +Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 +remote: . Processing 1 references +remote: Processed 1 references in total +To uit.mpei.ru:SiniavskiiSU/cs-lab02.git + * [new branch] main -> main +branch 'main' set up to track 'origin/main'. + +32. Скопировал проект в папку Боба + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob +$ git clone git@uit.mpei.ru:SiniavskiiSU/cs-lab02.git project +Cloning into 'project'... +remote: Enumerating objects: 18, done. +remote: Counting objects: 100% (18/18), done. +remote: Compressing objects: 100% (17/17), done. +remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 +Receiving objects: 100% (18/18), 5.74 KiB | 5.74 MiB/s, done. +Resolving deltas: 100% (2/2), done. + +33. Настроил репозитарий Боба + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git config user.name "Bob (SiniavskiiSU)" + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git config user.email "SiniavskySY@mpei.ru" + +34. Закоммитил изменения от Боба + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git commit -a -m "code: Добавление произведения от Боба" +[main 4468d85] code: Добавление произведения от Боба + 1 file changed, 2 insertions(+), 1 deletion(-) + +35. Загрузил их в удаленный репозитарий + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 12 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 432 bytes | 432.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +remote: . Processing 1 references +remote: Processed 1 references in total +To uit.mpei.ru:SiniavskiiSU/cs-lab02.git + e7b0dc2..4468d85 main -> main + +36. Скачал изменения из удаленного репозитария в папку Алисы + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git fetch +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), 412 bytes | 82.00 KiB/s, done. +From uit.mpei.ru:SiniavskiiSU/cs-lab02 + e7b0dc2..4468d85 main -> origin/main + +37. Продвинул ветку к скаченной версии + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git pull --ff-only +Updating e7b0dc2..4468d85 +Fast-forward + project.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +38. Закоммитил изменения от Алисы + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -a -m "code: Добавление деления" +[main 2002b70] code: Добавление деления + 1 file changed, 2 insertions(+), 1 deletion(-) + +39. Загрузил изменения на удаленный репозитарий + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 12 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 409 bytes | 409.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +remote: . Processing 1 references +remote: Processed 1 references in total +To uit.mpei.ru:SiniavskiiSU/cs-lab02.git + 4468d85..2002b70 main -> main + +40. Загрузил изменения в папку Боба + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git pull --ff-only +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), 389 bytes | 32.00 KiB/s, done. +From uit.mpei.ru:SiniavskiiSU/cs-lab02 + 4468d85..2002b70 main -> origin/main +Updating 4468d85..2002b70 +Fast-forward + project.cpp | 3 ++- + 1 file changed, 2 insertions(+), 1 deletion(-) + +41. Боб закоммитил изменения + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git commit -a -m "code: Вывод минимума" +[main 3a9e836] code: Вывод минимума + 1 file changed, 6 insertions(+) + +42. Алиса закоммитила изменения + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git commit -a -m "code: Вывод максимума" +[main 25e9e2d] code: Вывод максимума + 1 file changed, 6 insertions(+), 1 deletion(-) + +43. Отправил коммит на сервер + + stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 12 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 425 bytes | 425.00 KiB/s, done. +Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +remote: . Processing 1 references +remote: Processed 1 references in total +To uit.mpei.ru:SiniavskiiSU/cs-lab02.git + 5fa235c..25e9e2d main -> main + +44. Боб попытался загрузить изменения + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git pull --ff-only +remote: Enumerating objects: 5, done. +remote: Counting objects: 100% (5/5), done. +remote: Compressing objects: 100% (3/3), done. +remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 +Unpacking objects: 100% (3/3), 405 bytes | 33.00 KiB/s, done. +From uit.mpei.ru:SiniavskiiSU/cs-lab02 + 5fa235c..25e9e2d main -> origin/main +fatal: Not possible to fast-forward, aborting. + +45. Боб выполнил команду git rebase + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main) +$ git rebase origin/main +Auto-merging project.cpp +CONFLICT (content): Merge conflict in project.cpp +error: could not apply 3a9e836... code: Вывод минимума +hint: Resolve all conflicts manually, mark them as resolved with +hint: "git add/rm ", 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 3a9e836... code: Вывод минимума + +46. Добавил файл project.cpp в индекс и продолжил rebase + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main|REBASE 1/1) +$ git add project.cpp + +stepa@DarkByte MINGW64 ~/Desktop/lab02/bob/project (main|REBASE 1/1) +$ git rebase --continue +[detached HEAD f0956fc] code: Вывод минимума + 1 file changed, 9 insertions(+) +Successfully rebased and updated refs/heads/main. + +47. Создал ветку branch в репозитарии Алисы и переключился на неё + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git branch double + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git checkout double +Switched to branch 'double' + +48. Закоммитил изменения + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (double) +$ git commit -a -m "code: Сменна типа данных" +[double 1044bef] code: Сменна типа данных + 1 file changed, 1 insertion(+), 1 deletion(-) + +49. Переключился на ветку main + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (double) +$ git checkout main +Switched to branch 'main' +Your branch is up to date with 'origin/main'. + +50. Слил ветку double в main + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git merge double +Updating 25e9e2d..1044bef +Fast-forward + project.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +51.Посмотрел дерево коммитов + +stepa@DarkByte MINGW64 ~/Desktop/lab02/alice/project (main) +$ git log --oneline --decorate --all --graph +* 168ffbe (HEAD -> main) Merge branch 'main' of uit.mpei.ru:SiniavskiiSU/cs-lab02 +|\ +| * 4dda8b7 (origin/main) code: Объединение программ +| * f0956fc code: Вывод минимума +* | 1044bef (double) code: Сменна типа данных +|/ +* 25e9e2d code: Вывод максимума +* 5fa235c code: Правильный код программы +* 2002b70 code: Добавление деления +* 4468d85 code: Добавление произведения от Боба +* e7b0dc2 git: Создание .gitignore +* a50c8d6 code: правильный код доработок +* 43b0ba6 code: добавление вывода разницы +* 247872d code: изменение ф-ции main +* 44714c4 build: добавлен файл проекта +* dcf51c8 code: заготовка программы + \ No newline at end of file