Родитель
							
								
									25d959473c
								
							
						
					
					
						Сommit
						40e07c98fa
					
				| @ -0,0 +1,710 @@ | |||||||
|  | Отчет по лабораторной работе № 2 "Система контроля версий Git" | ||||||
|  | 
 | ||||||
|  | Выполнил: Кривов Д. А. | ||||||
|  | Группа:   А-01-24 | ||||||
|  | Проверил: Кривов Д. А. | ||||||
|  | 
 | ||||||
|  | Примечание: работа выполнялась на Windows. | ||||||
|  | 
 | ||||||
|  | 1. Создал на рабочем столе каталог lab02 и запустил в нем Git Bash, приглашение: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | 
 | ||||||
|  | 2. Просмотрел файлы в рабочем каталоге можно командой "ls" --- пусто: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | $ ls | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | $ | ||||||
|  | 
 | ||||||
|  | 3. Создал каталоги Алисы и Боба, создал каталог "project", | ||||||
|  | изучил команду "cd" в процессе: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | $ mkdir alice | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | $ mkdir bob | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | $ cd bob | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob | ||||||
|  | $ cd .. | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02 | ||||||
|  | $ cd alice | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice | ||||||
|  | $ mkdir project | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice | ||||||
|  | $ ls | ||||||
|  | project | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice | ||||||
|  | $ cd project | ||||||
|  | 
 | ||||||
|  | 4. Инициализировал репозитарий: | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project | ||||||
|  | $ git init | ||||||
|  | Initialized empty Git repository in C:/Users/krivo/Desktop/lab02/alice/project/.git/ | ||||||
|  | 
 | ||||||
|  | 5. Поменял имя ветки: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (master) | ||||||
|  | $ git branch -m main | ||||||
|  | 
 | ||||||
|  | 6. Посмотрел на скрытый каталог .git: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ ls -A | ||||||
|  | .git/  bin/  main.cpp  obj/  project.cbp | ||||||
|  | 
 | ||||||
|  | 7. Добавил локальные настройки репозитария: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git config user.name 'Alice (KrivovDA)' | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git config user.email 'krivovda@mail.com' | ||||||
|  | 
 | ||||||
|  | 8. Просмотрил состояние рабочей копии: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git status | ||||||
|  | On branch main | ||||||
|  | 
 | ||||||
|  | No commits yet | ||||||
|  | 
 | ||||||
|  | Untracked files: | ||||||
|  |   (use "git add <file>..." to include in what will be committed) | ||||||
|  |         bin/ | ||||||
|  |         main.cpp | ||||||
|  |         obj/ | ||||||
|  |         project.cbp | ||||||
|  | 
 | ||||||
|  | nothing added to commit but untracked files present (use "git add" to track) | ||||||
|  | 
 | ||||||
|  | 9. Добавил файл main.cpp в набор изменений, который войдет в очередной коммит: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git status | ||||||
|  | On branch main | ||||||
|  | 
 | ||||||
|  | No commits yet | ||||||
|  | 
 | ||||||
|  | Changes to be committed: | ||||||
|  |   (use "git rm --cached <file>..." to unstage) | ||||||
|  |         new file:   main.cpp | ||||||
|  | 
 | ||||||
|  | Untracked files: | ||||||
|  |   (use "git add <file>..." to include in what will be committed) | ||||||
|  |         bin/ | ||||||
|  |         obj/ | ||||||
|  |         project.cbp | ||||||
|  | 
 | ||||||
|  | 10. Выполнил коммит с файлом main.cpp: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -m 'code: заготовка программы' | ||||||
|  | [main (root-commit) fe6b1fb] code: заготовка программы~ | ||||||
|  |  1 file changed, 9 insertions(+) | ||||||
|  |  create mode 100644 main.cpp | ||||||
|  | 
 | ||||||
|  | 11. Добавил файл project.cbp в набор изменений, который войдет в очередной коммит: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git add project.cbp | ||||||
|  | warning: in the working copy of 'project.cbp', LF will be replaced by CRLF the next time Git touches it | ||||||
|  | 
 | ||||||
|  | 12.Выполнил коммит с файлом project.cbp: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -m 'build: добавлен файл проекта' | ||||||
|  | [main cc901d0] build: добавлен файл проекта | ||||||
|  |  1 file changed, 40 insertions(+) | ||||||
|  |  create mode 100644 project.cbp | ||||||
|  | 
 | ||||||
|  | 13. Заменил тело функции main(): | ||||||
|  | cout << "Enter A and B: "; | ||||||
|  | int a, b; | ||||||
|  | cin >> a >> b; | ||||||
|  | 
 | ||||||
|  | 14. Просмотрел состояние репозитария: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git status | ||||||
|  | On branch main | ||||||
|  | Changes not staged for commit: | ||||||
|  |   (use "git add <file>..." to update what will be committed) | ||||||
|  |   (use "git restore <file>..." to discard changes in working directory) | ||||||
|  |         modified:   main.cpp | ||||||
|  | 
 | ||||||
|  | Untracked files: | ||||||
|  |   (use "git add <file>..." to include in what will be committed) | ||||||
|  |         bin/ | ||||||
|  |         obj/ | ||||||
|  |         project.depend | ||||||
|  | 
 | ||||||
|  | no changes added to commit (use "git add" and/or "git commit -a") | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 15. Выполнил коммит изменённых файлов: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -a -m "изменённое тело кода" | ||||||
|  | [main ef032cd] изменённое тело кода | ||||||
|  |  1 file changed, 3 insertions(+), 2 deletions(-) | ||||||
|  | 
 | ||||||
|  | 16. Посмотрел состояние репозитария: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git status | ||||||
|  | On branch main | ||||||
|  | Changes not staged for commit: | ||||||
|  |   (use "git add <file>..." to update what will be committed) | ||||||
|  |   (use "git restore <file>..." to discard changes in working directory) | ||||||
|  |         modified:   main.cpp | ||||||
|  | 
 | ||||||
|  | Untracked files: | ||||||
|  |   (use "git add <file>..." to include in what will be committed) | ||||||
|  |         bin/ | ||||||
|  |         obj/ | ||||||
|  |         project.depend | ||||||
|  | 
 | ||||||
|  | no changes added to commit (use "git add" and/or "git commit -a") | ||||||
|  | 
 | ||||||
|  | 17. Выполнил коммит изменённых файлов: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -a -m "добавление вывода суммы и разности" | ||||||
|  | [main 9f3751e] добавление вывода суммы и разности | ||||||
|  |  1 file changed, 2 insertions(+) | ||||||
|  | 
 | ||||||
|  | 18. Добавил игнорирование файлов: | ||||||
|  | /bin | ||||||
|  | /obj | ||||||
|  | /project.depend | ||||||
|  | 
 | ||||||
|  | 19. Посмотрел состояние репозитария: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git status | ||||||
|  | On branch main | ||||||
|  | Changes to be committed: | ||||||
|  |   (use "git restore --staged <file>..." to unstage) | ||||||
|  | 
 | ||||||
|  | Changes not staged for commit: | ||||||
|  |   (use "git add <file>..." to update what will be committed) | ||||||
|  |   (use "git restore <file>..." to discard changes in working directory) | ||||||
|  |         modified:   .gitignore | ||||||
|  | 
 | ||||||
|  | 20. Добавил файл .gitignore в набор изменений, который войдет в очередной коммит: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git add .gitignore | ||||||
|  | 
 | ||||||
|  | 21. Выполнил коммит изменённых файлов: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -a -m "добавление игнорирования файлов" | ||||||
|  | [main fcd0a28] добавление игнорирования файлов | ||||||
|  |  1 file changed, 3 insertions(+) | ||||||
|  |  create mode 100644 .gitignore | ||||||
|  | 
 | ||||||
|  | 22. Открыл журнал репозитария: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git log | ||||||
|  | commit fcd0a280a628598f9b613fbb58bd78516062b535 (HEAD -> main) | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 12:41:28 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     добавление игнорирования файлов | ||||||
|  | 
 | ||||||
|  | commit 9f3751e35a7db34789d2295007e7b175d719f65f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 12:28:02 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     добавление вывода суммы и разности | ||||||
|  | 
 | ||||||
|  | commit ef032cd1481985041c50e38988b57e1c91a545ee | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:55:06 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     изменённое тело кода | ||||||
|  | 
 | ||||||
|  | commit cc901d01145c9bf3c624b68695228004b18da61f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:40:43 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     build: добавлен файл проекта | ||||||
|  | 
 | ||||||
|  | commit fe6b1fb1210428aeb4c50f5223f27e2ee35f2fc4 | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:30:14 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     code: заготовка программы~ | ||||||
|  | 
 | ||||||
|  | 23. Посмотрел файлы, изменённые в коммитах: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git log --stat | ||||||
|  | commit fcd0a280a628598f9b613fbb58bd78516062b535 (HEAD -> main)   // Хэш коммита | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com>                     // Создатель коммита | ||||||
|  | Date:   Sun Apr 6 12:41:28 2025 +0300				 // Дата создания коммита | ||||||
|  | 
 | ||||||
|  |     добавление игнорирования файлов                              // тема коммита | ||||||
|  | 
 | ||||||
|  |  .gitignore | 3 +++						 // Файл | добавление строк | ||||||
|  |  1 file changed, 3 insertions(+)				 // Изменение 1 файла, 3 вставки | ||||||
|  | 
 | ||||||
|  | commit 9f3751e35a7db34789d2295007e7b175d719f65f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 12:28:02 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     добавление вывода суммы и разности | ||||||
|  | 
 | ||||||
|  |  main.cpp | 2 ++ | ||||||
|  |  1 file changed, 2 insertions(+) | ||||||
|  | 
 | ||||||
|  | commit ef032cd1481985041c50e38988b57e1c91a545ee | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:55:06 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     изменённое тело кода | ||||||
|  | 
 | ||||||
|  |  main.cpp | 5 +++-- | ||||||
|  |  1 file changed, 3 insertions(+), 2 deletions(-) | ||||||
|  | 
 | ||||||
|  | commit cc901d01145c9bf3c624b68695228004b18da61f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:40:43 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     build: добавлен файл проекта | ||||||
|  | 
 | ||||||
|  |  project.cbp | 40 ++++++++++++++++++++++++++++++++++++++++ | ||||||
|  |  1 file changed, 40 insertions(+) | ||||||
|  | 
 | ||||||
|  | commit fe6b1fb1210428aeb4c50f5223f27e2ee35f2fc4 | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:30:14 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     code: заготовка программы~ | ||||||
|  | 
 | ||||||
|  |  main.cpp | 9 +++++++++ | ||||||
|  |  1 file changed, 9 insertions(+) | ||||||
|  | 
 | ||||||
|  | 24. Нашёл коммиты по теме build: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git log --grep "build:" | ||||||
|  | commit cc901d01145c9bf3c624b68695228004b18da61f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:40:43 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     build: добавлен файл проекта | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 25. Нашёл коммиты затрагивающие project.cbp: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git log -- project.cbp | ||||||
|  | commit cc901d01145c9bf3c624b68695228004b18da61f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 11:40:43 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     build: добавлен файл проекта | ||||||
|  | 
 | ||||||
|  | 26. Просмотрел предпоследний коммит по отступу: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git show HEAD~1 | ||||||
|  | commit 9f3751e35a7db34789d2295007e7b175d719f65f | ||||||
|  | Author: Alice (KrivovDA) <krivovda@mail.com> | ||||||
|  | Date:   Sun Apr 6 12:28:02 2025 +0300 | ||||||
|  | 
 | ||||||
|  |     добавление вывода суммы и разности | ||||||
|  | 
 | ||||||
|  | diff --git a/main.cpp b/main.cpp | ||||||
|  | index eac5055..65442c3 100644 | ||||||
|  | --- a/main.cpp | ||||||
|  | +++ b/main.cpp | ||||||
|  | @@ -7,4 +7,6 @@ int main() | ||||||
|  |      cout << "Enter A and B: "; | ||||||
|  |      int a, b; | ||||||
|  |      cin >> a >> b; | ||||||
|  | +    cout << "A + B = " << a + b << '\n' | ||||||
|  | +        << "A - B = " << a - b << '\n'; | ||||||
|  |  } | ||||||
|  | 
 | ||||||
|  | 27. Добавил вывод произведения и посмотрел изменения в рабочей копии: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git diff | ||||||
|  | diff --git a/main.cpp b/main.cpp | ||||||
|  | index 65442c3..56f78ae 100644 | ||||||
|  | --- a/main.cpp | ||||||
|  | +++ b/main.cpp | ||||||
|  | @@ -8,5 +8,6 @@ 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' ;     // Добавление строки | ||||||
|  |  } | ||||||
|  | 
 | ||||||
|  | 28. Посмотрел разницу между самым первым коммитом и коммитом, добавляющим вывод разности: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git diff HEAD~4 HEAD~1 | ||||||
|  | diff --git a/main.cpp b/main.cpp | ||||||
|  | index b4392ec..65442c3 100644 | ||||||
|  | --- a/main.cpp | ||||||
|  | +++ b/main.cpp | ||||||
|  | @@ -4,6 +4,9 @@ using namespace std; | ||||||
|  | 
 | ||||||
|  |  int main() | ||||||
|  |  { | ||||||
|  | -    cout << "Hello world!" << endl; | ||||||
|  | -    return 0; | ||||||
|  | +    cout << "Enter A and B: "; | ||||||
|  | +    int a, b; | ||||||
|  | +    cin >> a >> b; | ||||||
|  | +    cout << "A + B = " << a + b << '\n' | ||||||
|  | +        << "A - B = " << a - b << '\n'; | ||||||
|  |  } | ||||||
|  | diff --git a/project.cbp b/project.cbp | ||||||
|  | new file mode 100644 | ||||||
|  | index 0000000..99bb702 | ||||||
|  | --- /dev/null | ||||||
|  | +++ b/project.cbp | ||||||
|  | @@ -0,0 +1,40 @@ | ||||||
|  | +<?xml version="1.0" encoding="UTF-8" standalone="yes" ?> | ||||||
|  | +<CodeBlocks_project_file> | ||||||
|  | +       <FileVersion major="1" minor="6" /> | ||||||
|  | +       <Project> | ||||||
|  | +               <Option title="project" /> | ||||||
|  | +               <Option pch_mode="2" /> | ||||||
|  | +               <Option compiler="gcc" /> | ||||||
|  | +               <Build> | ||||||
|  | +                       <Target title="Debug"> | ||||||
|  | +                               <Option output="bin/Debug/project" prefix_auto="1" extension | ||||||
|  | _auto="1" /> | ||||||
|  | +                               <Option object_output="obj/Debug/" /> | ||||||
|  | +                               <Option type="1" /> | ||||||
|  | +                               <Option compiler="gcc" /> | ||||||
|  | +                               <Compiler> | ||||||
|  | +                                       <Add option="-g" /> | ||||||
|  | +                               </Compiler> | ||||||
|  | +                       </Target> | ||||||
|  | +                       <Target title="Release"> | ||||||
|  | +                               <Option output="bin/Release/project" prefix_auto="1" extensi | ||||||
|  | on_auto="1" /> | ||||||
|  | +                               <Option object_output="obj/Release/" /> | ||||||
|  | +                               <Option type="1" /> | ||||||
|  | +                               <Option compiler="gcc" /> | ||||||
|  | +                               <Compiler> | ||||||
|  | 
 | ||||||
|  | 29: Создал коммит для вывода произведения: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -a -m "добавление вывода произведения" | ||||||
|  | [main c3e3a4c] добавление вывода произведения | ||||||
|  |  1 file changed, 2 insertions(+), 1 deletion(-) | ||||||
|  | 
 | ||||||
|  | 30. Создал коммит с комментарием: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git commit -a -m "добавление комментария" | ||||||
|  | [main 50f1265] добавление комментария | ||||||
|  |  1 file changed, 2 insertions(+) | ||||||
|  | 
 | ||||||
|  | 31. Откатил проект до предыдущей версии: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git reset --hard HEAD~1 | ||||||
|  | HEAD is now at 3cf88ff добавление вывода произведения | ||||||
|  | 
 | ||||||
|  | 32. Создал пару ключей: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ ssh-keygen | ||||||
|  | Generating public/private ed25519 key pair. | ||||||
|  | Enter file in which to save the key (/c/Users/krivo/.ssh/id_ed25519): | ||||||
|  | Created directory '/c/Users/krivo/.ssh'. | ||||||
|  | Enter passphrase for "/c/Users/krivo/.ssh/id_ed25519" (empty for no passphrase): | ||||||
|  | Enter same passphrase again: | ||||||
|  | Your identification has been saved in /c/Users/krivo/.ssh/id_ed25519 | ||||||
|  | Your public key has been saved in /c/Users/krivo/.ssh/id_ed25519.pub | ||||||
|  | The key fingerprint is: | ||||||
|  | SHA256:0WABqH0PWOUm+pu2iej8CUNfZVfADvYxOkjVWWC1Kmc krivo@DESKTOP-73N9GOM | ||||||
|  | The key's randomart image is: | ||||||
|  | +--[ED25519 256]--+ | ||||||
|  | |     ..+*++*+    | | ||||||
|  | |    . ooo+*. .   | | ||||||
|  | |   o +.o*=oo.    | | ||||||
|  | |  . o.+=ooo.     | | ||||||
|  | |  . ...oS.E      | | ||||||
|  | | . . o  .+       | | ||||||
|  | |  o . .          | | ||||||
|  | | . + o.+         | | ||||||
|  | | .+.+.=.         | | ||||||
|  | +----[SHA256]-----+ | ||||||
|  | 
 | ||||||
|  | 33. Запустил и добавил ключ в агент: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ eval $(ssh-agent -s) | ||||||
|  | Agent pid 1746 | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ ssh-add | ||||||
|  | Enter passphrase for /c/Users/krivo/.ssh/id_ed25519: | ||||||
|  | Identity added: /c/Users/krivo/.ssh/id_ed25519 (krivo@DESKTOP-73N9GOM) | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 34. Отобразил открытый ключ: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ cat ~/.ssh/id_ed25519.pub | ||||||
|  | ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIIJNM8HMUcGpOKis3FK03cBJmsha+hvLvLop9KBrhAg8 krivo@DESKTOP-73N9GOM | ||||||
|  | 
 | ||||||
|  | 35. Отправил проект на сервер: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git remote add origin git@uit.mpei.ru:KrivovDA/cs-lab02.git | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM 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% (16/16), done. | ||||||
|  | Writing objects: 100% (18/18), 2.41 KiB | 1.20 MiB/s, done. | ||||||
|  | Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) | ||||||
|  | remote: . Processing 1 references | ||||||
|  | remote: Processed 1 references in total | ||||||
|  | To uit.mpei.ru:KrivovDA/cs-lab02.git | ||||||
|  |  * [new branch]      main -> main | ||||||
|  | branch 'main' set up to track 'origin/main'. | ||||||
|  | 
 | ||||||
|  | 36. Скопировал проект для боба: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob | ||||||
|  | $ git clone http://uit.mpei.ru/git/KrivovDA/cs-lab02.git project | ||||||
|  | Cloning into 'project'... | ||||||
|  | remote: Enumerating objects: 18, done. | ||||||
|  | remote: Counting objects: 100% (18/18), done. | ||||||
|  | remote: Compressing objects: 100% (16/16), done. | ||||||
|  | remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0 | ||||||
|  | Receiving objects: 100% (18/18), done. | ||||||
|  | Resolving deltas: 100% (2/2), done. | ||||||
|  | 
 | ||||||
|  | 37. Настроил Git: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main) | ||||||
|  | $ git config user.name 'Bob (KrivovDA)' | ||||||
|  | git config user.email 'Krivovda@mail.com' | ||||||
|  | 
 | ||||||
|  | 38. Добавил коммит изменения Боба: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main) | ||||||
|  | $ git commit -a -m "Изменения Боба" | ||||||
|  | [main b9ea1ff] Изменения Боба | ||||||
|  |  1 file changed, 1 insertion(+), 1 deletion(-) | ||||||
|  | 
 | ||||||
|  | 39. Отправил измененения на сервер: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main) | ||||||
|  | $ git push | ||||||
|  | warning: use of unencrypted HTTP remote URLs is not recommended; see https://ak | ||||||
|  | a.ms/gcm/unsaferemotes for more information. | ||||||
|  | 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), 384 bytes | 384.00 KiB/s, done. | ||||||
|  | Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) | ||||||
|  | remote: . Processing 1 references | ||||||
|  | remote: Processed 1 references in total | ||||||
|  | To http://uit.mpei.ru/git/KrivovDA/cs-lab02.git | ||||||
|  |    3cf88ff..b9ea1ff  main -> main | ||||||
|  | 
 | ||||||
|  | 40. Получил изменения от имени Алисы: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git fetch | ||||||
|  | Enter passphrase for key '/c/Users/krivo/.ssh/id_ed25519': | ||||||
|  | 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), 364 bytes | 60.00 KiB/s, done. | ||||||
|  | From uit.mpei.ru:KrivovDA/cs-lab02 | ||||||
|  |    3cf88ff..b9ea1ff  main       -> origin/main | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git log --oneline --decorate --all --graph | ||||||
|  | * b9ea1ff (origin/main, origin/HEAD) Изменения Боба | ||||||
|  | * 3cf88ff (HEAD -> main) добавление вывода произведения | ||||||
|  | * fcd0a28 добавление игнорирования файлов | ||||||
|  | * 9f3751e добавление вывода суммы и разности | ||||||
|  | * ef032cd изменённое тело кода | ||||||
|  | * cc901d0 build: добавлен файл проекта | ||||||
|  | * fe6b1fb code: заготовка программы~ | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git pull --ff-only | ||||||
|  | Enter passphrase for key '/c/Users/krivo/.ssh/id_ed25519': | ||||||
|  | Updating 3cf88ff..b9ea1ff | ||||||
|  | Fast-forward | ||||||
|  |  main.cpp | 2 +- | ||||||
|  |  1 file changed, 1 insertion(+), 1 deletion(-) | ||||||
|  | 
 | ||||||
|  | 41. Попробовал внести изменения с машины Боба не с последнего существующего коммита: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main) | ||||||
|  | $ git push | ||||||
|  | To http://uit.mpei.ru/git/KrivovDA/cs-lab02.git | ||||||
|  |  ! [rejected]        main -> main (non-fast-forward) | ||||||
|  | error: failed to push some refs to 'http://uit.mpei.ru/git/KrivovDA/cs-lab02.gi | ||||||
|  | t' | ||||||
|  | hint: Updates were rejected because the tip of your current branch is behind | ||||||
|  | hint: its remote counterpart. If you want to integrate the remote changes, | ||||||
|  | hint: use 'git pull' before pushing again. | ||||||
|  | hint: See the 'Note about fast-forwards' in 'git push --help' for details. | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main) | ||||||
|  | $ | ||||||
|  | 
 | ||||||
|  | 42. Сравнение main обоих пользователей и отображение место расхождения: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main) | ||||||
|  | $ git rebase origin/main | ||||||
|  | warning: skipped previously applied commit 2dd177b | ||||||
|  | hint: use --reapply-cherry-picks to include skipped commits | ||||||
|  | hint: Disable this message with "git config set advice.skippedCherryPicks false | ||||||
|  | " | ||||||
|  | Auto-merging main.cpp | ||||||
|  | CONFLICT (content): Merge conflict in main.cpp | ||||||
|  | error: could not apply 24ba905... добавление минимума | ||||||
|  | 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". | ||||||
|  | hint: Disable this message with "git config set advice.mergeConflict false" | ||||||
|  | Could not apply 24ba905... добавление минимума | ||||||
|  | 
 | ||||||
|  | #include <iostream> | ||||||
|  | 
 | ||||||
|  | using namespace std; | ||||||
|  | 
 | ||||||
|  | int main() | ||||||
|  | { | ||||||
|  |     cout << "Enter A and B: "; | ||||||
|  |     int a, b; | ||||||
|  |     cin >> a >> b; | ||||||
|  |     cout << "A + B = " << a + b << '\n' | ||||||
|  |          << "A - B = " << a - b << '\n' | ||||||
|  |          << "A * B = " << a * b << '\n' | ||||||
|  | <<<<<<< HEAD | ||||||
|  |          << "A / B = " << a / b << '\n' | ||||||
|  |          if (a < b) cout << "max = " << b; | ||||||
|  |          else: cout << "max = " << a; | ||||||
|  | ======= | ||||||
|  |          << "A / B = " << a / b << '\n'; | ||||||
|  |          if (a < b) cout << "min = " << a; | ||||||
|  |          else: cout << "min = " << b; | ||||||
|  | >>>>>>> 24ba905 (добавление минимума) | ||||||
|  | } | ||||||
|  | 
 | ||||||
|  | 43. Изменил код чтобы он содержал правки и от Алисы и от Боба и отправил на сервер: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/bob/project (main|REBASE 1/1) | ||||||
|  | $ git add main.cpp | ||||||
|  | git rebase --continue | ||||||
|  | hint: Waiting for your editor to close the file... unix2dos: converting file C: | ||||||
|  | /Users/krivo/Desktop/lab02/bob/project/.git/COMMIT_EDITMSG to DOS format... | ||||||
|  | dos2unix: converting file C:/Users/krivo/Desktop/lab02/bob/project/.git/COMMIT_ | ||||||
|  | EDITMSG to Unix format... | ||||||
|  | [detached HEAD 25e5ed6] добавление минимума | ||||||
|  |  1 file changed, 5 insertions(+), 2 deletions(-) | ||||||
|  | Successfully rebased and updated refs/heads/main. | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM 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), 420 bytes | 420.00 KiB/s, done. | ||||||
|  | Total 3 (delta 1), reused 0 (delta 0), pack-reused 0 (from 0) | ||||||
|  | remote: . Processing 1 references | ||||||
|  | remote: Processed 1 references in total | ||||||
|  | To http://uit.mpei.ru/git/KrivovDA/cs-lab02.git | ||||||
|  |    adfd84b..25e5ed6  main -> main | ||||||
|  | 
 | ||||||
|  | 44. Созданил и перешел в ветку double: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git branch double | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git checkout double | ||||||
|  | M       main.cpp | ||||||
|  | Switched to branch 'double' | ||||||
|  | 
 | ||||||
|  | 45. Изменил тип данных на double и закомитил это: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (double) | ||||||
|  | $ git commit -a -m "изменение переменных на double" | ||||||
|  | [double 368f2a2] изменение переменных на double | ||||||
|  |  1 file changed, 3 insertions(+), 3 deletions(-) | ||||||
|  | 
 | ||||||
|  | 46. Синхронизировал main: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (double) | ||||||
|  | $ git checkout main | ||||||
|  | Switched to branch 'main' | ||||||
|  | Your branch is up to date with 'origin/main'. | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git fetch | ||||||
|  | Enter passphrase for key '/c/Users/krivo/.ssh/id_ed25519': | ||||||
|  | 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), 400 bytes | 66.00 KiB/s, done. | ||||||
|  | From uit.mpei.ru:KrivovDA/cs-lab02 | ||||||
|  |    adfd84b..25e5ed6  main       -> origin/main | ||||||
|  | 
 | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git pull --ff-only | ||||||
|  | Enter passphrase for key '/c/Users/krivo/.ssh/id_ed25519': | ||||||
|  | Updating adfd84b..25e5ed6 | ||||||
|  | Fast-forward | ||||||
|  |  main.cpp | 7 +++++-- | ||||||
|  |  1 file changed, 5 insertions(+), 2 deletions(-) | ||||||
|  | 
 | ||||||
|  | 47. Слил ветку double в main: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git merge double | ||||||
|  | Auto-merging main.cpp | ||||||
|  | CONFLICT (content): Merge conflict in main.cpp | ||||||
|  | Automatic merge failed; fix conflicts and then commit the result. | ||||||
|  | 
 | ||||||
|  | 48. Отправил данные на сервер: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git push | ||||||
|  | Enter passphrase for key '/c/Users/krivo/.ssh/id_ed25519': | ||||||
|  | Enumerating objects: 10, done. | ||||||
|  | Counting objects: 100% (10/10), done. | ||||||
|  | Delta compression using up to 12 threads | ||||||
|  | Compressing objects: 100% (6/6), done. | ||||||
|  | Writing objects: 100% (6/6), 763 bytes | 763.00 KiB/s, done. | ||||||
|  | Total 6 (delta 2), reused 0 (delta 0), pack-reused 0 (from 0) | ||||||
|  | remote: . Processing 1 references | ||||||
|  | remote: Processed 1 references in total | ||||||
|  | To uit.mpei.ru:KrivovDA/cs-lab02.git | ||||||
|  |    25e5ed6..25d9594  main -> main | ||||||
|  | 
 | ||||||
|  | 49. История веток: | ||||||
|  | krivo@DESKTOP-73N9GOM MINGW64 ~/Desktop/lab02/alice/project (main) | ||||||
|  | $ git log --oneline --decorate --all --graph | ||||||
|  | *   25d9594 (HEAD -> main, origin/main, origin/HEAD) изменение переменных | ||||||
|  | на double | ||||||
|  | |\ | ||||||
|  | | * 368f2a2 (double) изменение переменных на double | ||||||
|  | * | 25e5ed6 добавление минимума | ||||||
|  | |/ | ||||||
|  | * adfd84b добавление максимума | ||||||
|  | * 1addccd добавление деления | ||||||
|  | * b9ea1ff Изменения Боба | ||||||
|  | * 3cf88ff добавление вывода произведения | ||||||
|  | * fcd0a28 добавление игнорирования файлов | ||||||
|  | * 9f3751e добавление вывода суммы и разности | ||||||
|  | * ef032cd изменённое тело кода | ||||||
|  | * cc901d0 build: добавлен файл проекта | ||||||
|  | * fe6b1fb code: заготовка программы | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
|  | 
 | ||||||
					Загрузка…
					
					
				
		Ссылка в новой задаче