Загрузил(а) файлы в ''

main
KrivovDA 3 недель назад
Родитель 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: заготовка программы
Загрузка…
Отмена
Сохранить