From c548ed2fbfee7666e7a632e5822d92a65559ed67 Mon Sep 17 00:00:00 2001 From: KhorovodnikAA Date: Fri, 4 Apr 2025 08:10:33 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20'C:\?= =?UTF-8?q?Users\Azerty\Desktop\=D0=BE=D1=82=D1=87=D0=B5=D1=82=20=D0=BB?= =?UTF-8?q?=D0=B0=D0=B1=D0=B02'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../отчет лаба 2.txt" | 1015 +++++++++++++++++ 1 file changed, 1015 insertions(+) create mode 100644 "C:\\Users\\Azerty\\Desktop\\отчет лаба2/отчет лаба 2.txt" diff --git "a/C:\\Users\\Azerty\\Desktop\\отчет лаба2/отчет лаба 2.txt" "b/C:\\Users\\Azerty\\Desktop\\отчет лаба2/отчет лаба 2.txt" new file mode 100644 index 0000000..4adb7a3 --- /dev/null +++ "b/C:\\Users\\Azerty\\Desktop\\отчет лаба2/отчет лаба 2.txt" @@ -0,0 +1,1015 @@ +Отчет по лабораторной работе № 2 "Система контроля версий Git" + +Выполнил: Хороводникова А.А. +Группа: А-02-24 +Проверил: Козлюк Д. А. + +Примечание: работа выполнялась на Windows. + + +Создание на рабочем столе каталога lab02 +Azerty@□□□□□ MINGW64 ~ +$ cd ~/Desktop + +Azerty@□□□□□ MINGW64 ~/Desktop +$ mkdir lab002 + +Azerty@□□□□□ MINGW64 ~/Desktop +$ cd lab002 + + +Просмотр файлов в рабочем каталоге +Azerty@□□□□□ MINGW64 ~/Desktop/lab002 (master) +$ ls + + +Создание папок алисы и боба +Azerty@□□□□□ MINGW64 ~/Desktop/lab002 (master) +$ mkdir alice + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002 (master) +$ mkdir bob + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002 (master) +$ cd alice + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice (master) +$ mkdir project + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice (master) +$ cd project + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ cd .. + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice (master) +$ cd project + + +Инициализация репозитария в текущем каталоге (project) +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git init +Initialized empty Git repository in C:/Users/Azerty/Desktop/lab002/alice/project/.git/ + + +Настройка репозитария Алисы, чтобы коммиты были от ее имени: +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git config user.name 'Alice (KhorovodnikovaAA)' + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git config user.email 'KhorovodnikAA@mpei.ru' + + +Запуск CodeBlocks и создание проекта в репозитарии Алисы, сборка +Просмотр состояние рабочей копии(здесь отображены все коммиты, рабочий файл и его производные) +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git status +On branch master + +No commits yet + +Untracked files: + (use "git add ..." 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) + + +Добавление файл main.cpp в индекс для отслеживания +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add main.cpp + +Изменения в состоянии рабочей копии(добавлен новый файл) +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git status +On branch master + +No commits yet + +Changes to be committed: + (use "git rm --cached ..." to unstage) + new file: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + bin/ + obj/ + project.cbp + + +Коммит с файлом main.cpp и коротким сообщением +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m 'code: заготовка программы' +[master (root-commit) 91af9dd] code: заготовка программы + 1 file changed, 9 insertions(+) + create mode 100644 main.cpp + + +Добавление project.cbp в индекс и коммит с ним +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add project.cbp +warning: in the working copy of 'project.cbp', LF will be replaced by CRLF the next time Git touches it + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m 'build:добавлен файл проекта' +[master c23a6a3] build:добавлен файл проекта + 1 file changed, 40 insertions(+) + create mode 100644 project.cbp + + +Замена тела функции main() на ввод двух чисел +Изменения(modified: main.cpp) +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git status +On branch master +Changes not staged for commit: + (use "git add ..." to update what will be committed) + (use "git restore ..." to discard changes in working directory) + modified: main.cpp + +Untracked files: + (use "git add ..." to include in what will be committed) + bin/ + obj/ + +no changes added to commit (use "git add" and/or "git commit -a") + + +Коммит ввод +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m "code: добавлен ввод двух чисел" +[master 941c91c] code: добавлен ввод двух чисел + 1 file changed, 5 insertions(+), 4 deletions(-) + + +Коммит сумма +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add -u + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m "code:добавлен вывод суммы двух чисел" +[master e0654fc] code:добавлен вывод суммы двух чисел + 1 file changed, 2 insertions(+) + + +Коммит разность +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -a -m "code добавлен вывод разности двух чисел" +[master 714bbb9] code добавлен вывод разности двух чисел + 1 file changed, 1 insertion(+), 1 deletion(-) + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git status +On branch master +Untracked files: + (use "git add ..." to include in what will be committed) + .gitignore + obj/ + project.depend + +nothing added to commit but untracked files present (use "git add" to track) + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git status +On branch master +Untracked files: + (use "git add ..." to include in what will be committed) + .gitignore + project.depend + +nothing added to commit but untracked files present (use "git add" to track) + + +Создание файл в корне репозитария под именем .gitignore +Занесение в список игнорируемых каталоги bin и obj и файлы *.layout +Коммит +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add .gitignore + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m "git:файл игнорирования под контролем версий" +[master ae70667] git:файл игнорирования под контролем версий + 1 file changed, 2 insertions(+) + create mode 100644 .gitignore + + +Журнал репозитария +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log +commit ae70667b40fdaba9cda4dc4096f4c69255c214f8 (HEAD -> master) +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 28 11:39:09 2025 +0300 + + git:файл игнорирования под контролем версий + +commit 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 12:09:27 2025 +0300 + + code добавлен вывод разности двух чисел + +commit e0654fca6e27ccbb474916df6a2d4cfe3d866935 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:58:28 2025 +0300 + + code:добавлен вывод суммы двух чисел + +commit 941c91cc583797fdced4b3c0d2c06bf08d5044d9 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:52:06 2025 +0300 + + code: добавлен ввод двух чисел + +commit c23a6a30a859236eda72963071ae0ee7a83c006b +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:47:22 2025 +0300 + + build:добавлен файл проекта + +commit 91af9dd0a992dbc58bb0d8d62f437d03564173ca +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:42:23 2025 +0300 + + code: заготовка программы + + + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log --stat +commit ae70667b40fdaba9cda4dc4096f4c69255c214f8 (HEAD -> master) +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 28 11:39:09 2025 +0300 + + git:файл игнорирования под контролем версий + + .gitignore | 2 ++ + 1 file changed, 2 insertions(+) + +commit 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 12:09:27 2025 +0300 + + code добавлен вывод разности двух чисел + + main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +commit e0654fca6e27ccbb474916df6a2d4cfe3d866935 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:58:28 2025 +0300 + + code:добавлен вывод суммы двух чисел + + main.cpp | 2 ++ + 1 file changed, 2 insertions(+) + +commit 941c91cc583797fdced4b3c0d2c06bf08d5044d9 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:52:06 2025 +0300 + + code: добавлен ввод двух чисел + + main.cpp | 9 +++++---- + 1 file changed, 5 insertions(+), 4 deletions(-) + +commit c23a6a30a859236eda72963071ae0ee7a83c006b +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:47:22 2025 +0300 + + build:добавлен файл проекта + + project.cbp | 40 ++++++++++++++++++++++++++++++++++++++++ + 1 file changed, 40 insertions(+) + +commit 91af9dd0a992dbc58bb0d8d62f437d03564173ca +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:42:23 2025 +0300 + +code: заготовка программы + + main.cpp | 9 +++++++++ + 1 file changed, 9 insertions(+) + + + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log --oneline --decorate +ae70667 (HEAD -> master) git:файл игнорирования под контролем версий +714bbb9 code добавлен вывод разности двух чисел +e0654fc code:добавлен вывод суммы двух чисел +941c91c code: добавлен ввод двух чисел +c23a6a3 build:добавлен файл проекта +91af9dd code: заготовка программы + + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log --oneline --decorate --all --graph +* ae70667 (HEAD -> master) git:файл игнорирования под контролем версий +* 714bbb9 code добавлен вывод разности двух чисел +* e0654fc code:добавлен вывод суммы двух чисел +* 941c91c code: добавлен ввод двух чисел +* c23a6a3 build:добавлен файл проекта +* 91af9dd code: заготовка программы + + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log -- main.cpp +commit 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 12:09:27 2025 +0300 + + code добавлен вывод разности двух чисел + +commit e0654fca6e27ccbb474916df6a2d4cfe3d866935 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:58:28 2025 +0300 + + code:добавлен вывод суммы двух чисел + +commit 941c91cc583797fdced4b3c0d2c06bf08d5044d9 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:52:06 2025 +0300 + + code: добавлен ввод двух чисел + +commit 91af9dd0a992dbc58bb0d8d62f437d03564173ca +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:42:23 2025 +0300 + + code: заготовка программы + + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log --grep "code:" +commit e0654fca6e27ccbb474916df6a2d4cfe3d866935 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:58:28 2025 +0300 + + code:добавлен вывод суммы двух чисел + +commit 941c91cc583797fdced4b3c0d2c06bf08d5044d9 +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:52:06 2025 +0300 + + code: добавлен ввод двух чисел + +commit 91af9dd0a992dbc58bb0d8d62f437d03564173ca +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:42:23 2025 +0300 + + code: заготовка программы + + +коммиты по теме build +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log --grep "build:" +commit c23a6a30a859236eda72963071ae0ee7a83c006b +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:47:22 2025 +0300 + + build:добавлен файл проекта + + +коммиты, затрагивающие project.cbp. +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git log -- project.cbp +commit c23a6a30a859236eda72963071ae0ee7a83c006b +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 11:47:22 2025 +0300 + + build:добавлен файл проекта + + +Просмотр предпоследнего коммита +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git show HEAD~1 +commit 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 12:09:27 2025 +0300 + + code добавлен вывод разности двух чисел + +diff --git a/main.cpp b/main.cpp +index 95b8dfb..82a65f4 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -6,7 +6,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'; ++cout << "A + B = " << a + b << '\n'<< "A - B = " << a - b << '\n'; + + } + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git show master~1 +commit 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 12:09:27 2025 +0300 + + code добавлен вывод разности двух чисел + +diff --git a/main.cpp b/main.cpp +index 95b8dfb..82a65f4 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -6,7 +6,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'; ++cout << "A + B = " << a + b << '\n'<< "A - B = " << a - b << '\n'; + + } + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git show 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +commit 714bbb9da40dd2183e9b3b33ac7d835ec7319d9e +Author: Alice (KhorovodnikovaAA) +Date: Fri Mar 21 12:09:27 2025 +0300 + + code добавлен вывод разности двух чисел + +diff --git a/main.cpp b/main.cpp +index 95b8dfb..82a65f4 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -6,7 +6,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'; ++cout << "A + B = " << a + b << '\n'<< "A - B = " << a - b << '\n'; + + } + + +добавление печати произведения чисел +просмотр изменений(показано что изменилось в рабочей копии) +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git diff +diff --git a/main.cpp b/main.cpp +index 82a65f4..4a85fa7 100644 +--- a/main.cpp ++++ b/main.cpp +@@ -6,7 +6,7 @@ int main(){ + cout << "Enter A and B: "; + int a, b; + cin >> a >> b; +-cout << "A + B = " << a + b << '\n'<< "A - B = " << a - b << '\n'; ++cout << "A + B = " << a + b << '\n'<< "A - B = " << a - b<<'\n'<< "A * B = "<> 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 @@ ++ ++ ++ + ++ ++ + + +Коммит произведение +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m 'code:добавлен вывод произведения двух чисел' +[master 21c2dd0] code:добавлен вывод произведения двух чисел + 1 file changed, 1 insertion(+), 1 deletion(-) + + +Откат изменений +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git reset --hard HEAD~1 +HEAD is now at ae70667 git:файл игнорирования под контролем версий + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git checkout HEAD -- main.cpp + + + +Создание пары ключей для git +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ ssh-keygen +Generating public/private ed25519 key pair. +Enter file in which to save the key (/c/Users/Azerty/.ssh/id_ed25519): +Created directory '/c/Users/Azerty/.ssh'. +Enter passphrase for "/c/Users/Azerty/.ssh/id_ed25519" (empty for no passphrase): +Enter same passphrase again: +Your identification has been saved in /c/Users/Azerty/.ssh/id_ed25519 +Your public key has been saved in /c/Users/Azerty/.ssh/id_ed25519.pub +The key fingerprint is: +SHA256:E4MX6tiwDVeVylb3+W6qcQRmNEMCGPd7y9gFe6aMnOY Azerty@□□□□□ +The key's randomart image is: ++--[ED25519 256]--+ +| .o=ooo= | +| .= ooo.o | +| o +.+o..=. . | +| X .+o + +o | +| o +.S . o =. | +| o O B .| +| * B .. | +| o o o| +| E ...o | ++----[SHA256]-----+ + +запуск агента +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ eval $(ssh-agent -s) +Agent pid 917 + +загрузка ключа +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ ssh-add +Enter passphrase for /c/Users/Azerty/.ssh/id_ed25519: +Identity added: /c/Users/Azerty/.ssh/id_ed25519 (Azerty@□□□□□) + +отображение ключа +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ cat ~/.ssh/id_ed25519.pub +ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAINZJn4JJfcUunxNyS1SHmfMGofFpEynifju6cAQI335s Azerty@□□□□□ + +добавление открытого ключа в список ключей учетной записи +создание репозитария + +настроить связь с удаленным хранилищем: +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git remote add origin git@uit.mpei.ru:KhorovodnikAA/lab02.git + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git push -u origin master +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 4 threads +Compressing objects: 100% (16/16), done. +Writing objects: 100% (18/18), 2.41 KiB | 224.00 KiB/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:KhorovodnikAA/laba002.git + * [new branch] master -> master +branch 'master' set up to track 'origin/master'. + + + + + +настройка git на машине боба +Azerty@□□□□□ MINGW64 ~ +$ cd Desktop + +Azerty@□□□□□ MINGW64 ~/Desktop +$ cd lab002 + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002 +$ cd bob + +клонирование проекта +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob +$ git clone git@uit.mpei.ru:KhorovodnikAA/laba002.git project +Cloning into 'project'... +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +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. + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob +$ cd project + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git config user.name 'Bob(KhorovodnikovaAA)' + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git config user.email 'KhorovodnikAA@mpei.ru' + +коммит произведение от лица боба +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git commit -m 'code:добавлен вывод произведения двух чисел' +[master d5f649c] code:добавлен вывод произведения двух чисел + 1 file changed, 1 insertion(+), 1 deletion(-) + +отправка на сервер +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 4 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 436 bytes | 436.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 uit.mpei.ru:KhorovodnikAA/laba002.git + d5f649c..77350d3 master -> master + +загрузка изменений +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alice/projectt (master) +$ git fetch +Enter passphrase for key '/c/Users/Azerty/.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), 414 bytes | 31.00 KiB/s, done. +From uit.mpei.ru:KhorovodnikAA/laba2 + ed001a0..d3c3792 master -> origin/master + +история всех веток +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alice/projectt (master) +$ git log --oneline --decorate --all --graph +* ed001a0 (origin/master, origin/HEAD)code:добавлен вывод произведения двух чисел +* 638f427 (HEAD -> master) git:файл игнорирования под контролем версий +* 01cd431 code добавлен вывод разности двух чисел +* f2ca528 code:добавлен вывод суммы двух чисел +* fe2b33b code: добавлен ввод двух чисел +* 85dff37 build:добавлен файл проекта +* 98c4084 code: заготовка программы + +Продвижение ветки main к скачанной версии +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alice/projectt (master) +$ git pull --ff-only +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +Updating ed001a0..d3c3792 +Fast-forward + main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + + +Коммит деление от лица алисы +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m 'code:добавлен вывод частного двух чисел' +[master 77350d3] code:добавлен вывод частного двух чисел + 1 file changed, 1 insertion(+), 1 deletion(-) + +отправка на сервер +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git push +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 4 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 436 bytes | 436.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 uit.mpei.ru:KhorovodnikAA/laba002.git + d5f649c..77350d3 master -> master + +принятие изменений +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master) +$ git fetch +Enter passphrase for key '/c/Users/Azerty/.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), 414 bytes | 31.00 KiB/s, done. +From uit.mpei.ru:KhorovodnikAA/laba2 + ed001a0..d3c3792 master -> origin/master + +история всех веток +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master) +$ git log --oneline --decorate --all --graph +* d3c3792 (origin/master, origin/HEAD) code:добавлен вывод частного двух чисел +* ed001a0 (HEAD -> master) code:добавлен вывод произведения двух чисел +* 638f427 git:файл игнорирования под контролем версий +* 01cd431 code добавлен вывод разности двух чисел +* f2ca528 code:добавлен вывод суммы двух чисел +* fe2b33b code: добавлен ввод двух чисел +* 85dff37 build:добавлен файл проекта +* 98c4084 code: заготовка программы + +Продвижение ветки main к скачанной версии +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master) +$ git pull --ff-only +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +Updating ed001a0..d3c3792 +Fast-forward + main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +коммит максимум от лица алисы +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git commit -m 'code:добавлен вывод максимума' +[master 5944b97] code:добавлен вывод максимума + 1 file changed, 1 insertion(+), 1 deletion(-) + +отправка на сервер +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/alice/project (master) +$ git push +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 4 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 449 bytes | 224.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 uit.mpei.ru:KhorovodnikAA/laba002.git + 77350d3..5944b97 master -> master + + +коммит минимум от лица боба +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git commit -m 'code:добавлен вывод минимума' +[master 374d084] code:добавлен вывод минимума + 1 file changed, 1 insertion(+), 1 deletion(-) + + +попытка отправить на сервер +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git push +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +To uit.mpei.ru:KhorovodnikAA/laba002.git + ! [rejected] master -> master (fetch first) +error: failed to push some refs to 'uit.mpei.ru:KhorovodnikAA/laba002.git' +hint: Updates were rejected because the remote contains work that you do not +hint: have locally. This is usually caused by another repository pushing to +hint: the same ref. If you want to integrate the remote changes, use +hint: 'git pull' before pushing again. +hint: See the 'Note about fast-forwards' in 'git push --help' for details. + +история всех веток +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master) +$ git log --oneline --decorate --all --graph +* ec725c9 (HEAD -> master) code:добавлен вывод минимума +* d3c3792 (origin/master, origin/HEAD) code:добавлен вывод частного двух чисел +* ed001a0 code:добавлен вывод произведения двух чисел +* 638f427 git:файл игнорирования под контролем версий +* 01cd431 code добавлен вывод разности двух чисел +* f2ca528 code:добавлен вывод суммы двух чисел +* fe2b33b code: добавлен ввод двух чисел +* 85dff37 build:добавлен файл проекта +* 98c4084 code: заготовка программы + + +Бобу нужно переместить свой коммит поверх коммита Алисы, то есть поверх origin/main +возникновение конфликта +Azerty@□□□□□ MINGW64 ~/Desktop/lab002/bob/project (master) +$ git rebase origin/master +Auto-merging main.cpp +CONFLICT (content): Merge conflict in main.cpp +error: could not apply 374d084... 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". +hint: Disable this message with "git config set advice.mergeConflict false" +Could not apply 374d084... code:добавлен вывод минимума + +разрешение конфликта в коде +добавить файл в индекс +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master|REBASE 1/1) +$ git add main.cpp + + +продолжить прерванную операцию rebase +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master|REBASE 1/1) +$ git rebase --continue +[detached HEAD 42387f8] code:добавлен вывод минимума + 1 file changed, 1 insertion(+), 1 deletion(-) +Successfully rebased and updated refs/heads/master. + +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master) +$ git log --oneline --graph --all +* 42387f8 (HEAD -> master) code:добавлен вывод минимума +* a469976 (origin/master, origin/HEAD) code:добавлен вывод максимума +* d3c3792 code:добавлен вывод частного двух чисел +* ed001a0 code:добавлен вывод произведения двух чисел +* 638f427 git:файл игнорирования под контролем версий +* 01cd431 code добавлен вывод разности двух чисел +* f2ca528 code:добавлен вывод суммы двух чисел +* fe2b33b code: добавлен ввод двух чисел +* 85dff37 build:добавлен файл проекта +* 98c4084 code: заготовка программы + +отправка на сервер +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/bobb/projectt (master) +$ git push +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +Enumerating objects: 5, done. +Counting objects: 100% (5/5), done. +Delta compression using up to 4 threads +Compressing objects: 100% (3/3), done. +Writing objects: 100% (3/3), 434 bytes | 434.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 uit.mpei.ru:KhorovodnikAA/laba2.git + a469976..42387f8 master -> master + + + + +использование веток +Создание ветки double +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git branch double + +переключиться на нее +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git checkout double +Switched to branch 'double' + + +Замена типа переменных a и b на double и коммит +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (double) +$ git add main.cpp + +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (double) +$ git commit -m 'code:изменение типа на double' +[double e030c9e] code:изменение типа на double + 1 file changed, 1 insertion(+), 1 deletion(-) + + +Переключение на ветку main +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (double) +$ git checkout master +Switched to branch 'master' +Your branch is up to date with 'origin/master'. + + +Синхронизация ветки main «на машине Алисы» с сервером +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git pull --ff-only +Enter passphrase for key '/c/Users/Azerty/.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), 414 bytes | 34.00 KiB/s, done. +From uit.mpei.ru:KhorovodnikAA/laba2 + a469976..42387f8 master -> origin/master +Updating a469976..42387f8 +Fast-forward + main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git log --oneline --graph --all +* e030c9e (double) code:изменение типа на double +| * 42387f8 (HEAD -> master, origin/master, origin/HEAD) code:добавлен вывод минимума +|/ +* a469976 code:добавлен вывод максимума +* d3c3792 code:добавлен вывод частного двух чисел +* ed001a0 code:добавлен вывод произведения двух чисел +* 638f427 git:файл игнорирования под контролем версий +* 01cd431 code добавлен вывод разности двух чисел +* f2ca528 code:добавлен вывод суммы двух чисел +* fe2b33b code: добавлен ввод двух чисел +* 85dff37 build:добавлен файл проекта +* 98c4084 code: заготовка программы + + +Слейте ветку double в main +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git merge double +Auto-merging main.cpp +Merge made by the 'ort' strategy. + main.cpp | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git log --oneline --graph --all +* 598ab93 (HEAD -> master) Merge branch 'double' +|\ +| * e030c9e (double) code:изменение типа на double +* | 42387f8 (origin/master, origin/HEAD) code:добавлен вывод минимума +|/ +* a469976 code:добавлен вывод максимума +* d3c3792 code:добавлен вывод частного двух чисел +* ed001a0 code:добавлен вывод произведения двух чисел +* 638f427 git:файл игнорирования под контролем версий +* 01cd431 code добавлен вывод разности двух чисел +* f2ca528 code:добавлен вывод суммы двух чисел +* fe2b33b code: добавлен ввод двух чисел +* 85dff37 build:добавлен файл проекта +* 98c4084 code: заготовка программы + +отправка на сервер +Azerty@□□□□□ MINGW64 ~/Desktop/lab02/alicee/projectt (master) +$ git push +Enter passphrase for key '/c/Users/Azerty/.ssh/id_ed25519': +Enumerating objects: 10, done. +Counting objects: 100% (10/10), done. +Delta compression using up to 4 threads +Compressing objects: 100% (6/6), done. +Writing objects: 100% (6/6), 737 bytes | 368.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:KhorovodnikAA/laba2.git + 42387f8..598ab93 master -> master + + + + + + + + + + + + + + + + + + + +