Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
1764 строки
32 KiB
Plaintext
1764 строки
32 KiB
Plaintext
|
|
/c/Users/Andrey/Desktop/lab02
|
|
|
|
$ mkdir alice
|
|
|
|
Создание папки alice
|
|
|
|
/c/Users/Andrey/Desktop/lab02
|
|
|
|
$ mkdir bob
|
|
|
|
Аналогично
|
|
|
|
/c/Users/Andrey/Desktop/lab02
|
|
|
|
$ cd alice
|
|
|
|
Переход в подкаталог alice
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice
|
|
|
|
$ mkdir project
|
|
|
|
Создание папки project
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice
|
|
|
|
$ cd project
|
|
|
|
Переход в подкаталог project
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project
|
|
|
|
$ cd ..
|
|
|
|
Переход вверх по ветке
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice
|
|
|
|
$ cd project
|
|
|
|
Переход в каталог project
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project
|
|
|
|
$ git init
|
|
|
|
Initialized empty Git repository in C:/Users/vrumy/OneDrive/Рабочий стол/Lab02/alice/project/.git/
|
|
|
|
Инициализация пустого репозитория
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (master)
|
|
|
|
$ git branch -m main
|
|
|
|
Изменение имени ветви на main
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ ls -A
|
|
|
|
.git/
|
|
|
|
Просмотр каталога .git
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git config user.name 'Alice (RumyantsevVA)'
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice (main)
|
|
|
|
$ git config user.email 'RumiantsevVadA@mpei.ru'
|
|
|
|
Настройка репозитария
|
|
|
|
/c/Users/Andrey/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)
|
|
|
|
./
|
|
|
|
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git add project.cpp
|
|
|
|
Начато отслеживание кода программы
|
|
|
|
/c/Users/Andrey/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: project.cpp
|
|
|
|
|
|
|
|
Untracked files: (неотслеживаемые файлы)
|
|
|
|
(use "git add <file>..." to include in what will be committed)
|
|
|
|
.vs/
|
|
|
|
project.sln
|
|
|
|
project.vcxproj
|
|
|
|
project.vcxproj.filters
|
|
|
|
project.vcxproj.user
|
|
|
|
/c/Users/Andrey/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: project.cpp (измененные файлы)
|
|
|
|
|
|
|
|
Untracked files: (неотслеживаемые файлы)
|
|
|
|
(use "git add <file>..." to include in what will be committed)
|
|
|
|
.vs/
|
|
|
|
project.sln
|
|
|
|
project.vcxproj
|
|
|
|
project.vcxproj.filters
|
|
|
|
project.vcxproj.user
|
|
|
|
x64/
|
|
|
|
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git add project.cpp
|
|
|
|
Начало отслеживания файла …
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git commit -m "ввод чисел" Присвоение имени файлу
|
|
|
|
[main faf0f0d] ввод чисел
|
|
|
|
1 file changed, 9 insertions(+), 3 deletions(-) кол-во изменений (добавления, удаления)
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git add -u начало отслеживания всех измененных файлов
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git commit -m "вывод суммы"
|
|
|
|
[main 46b61eb] вывод суммы присвоение имени файлу
|
|
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
Игнорирование файлов:
|
|
|
|
Visual studio самостоятельно создает .gitignore файл
|
|
|
|
|
|
|
|
Журнал гита
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log
|
|
|
|
commit 628a92f1619684fcacff53fdb8858eeff5c2a213 (HEAD -> main)
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 10:01:07 2023 +0300
|
|
|
|
|
|
|
|
все изменения
|
|
|
|
|
|
|
|
commit 46b61eb00f02bac5915c583ee84ee61caf0c55de
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:35:27 2023 +0300
|
|
|
|
|
|
|
|
вывод суммы
|
|
|
|
|
|
|
|
commit faf0f0d513689d4b155757f0ad11d6953550c3be
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:28:05 2023 +0300
|
|
|
|
|
|
|
|
ввод чисел
|
|
|
|
|
|
|
|
commit cc31c9926c7f93902bf1303c84e96e71d7813ac8
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Thu Aug 31 20:15:17 2023 +0300
|
|
|
|
|
|
|
|
code: заготовка программы
|
|
|
|
желтым показаны изменения файла, который отслеивается
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --stat
|
|
|
|
commit 628a92f1619684fcacff53fdb8858eeff5c2a213 (HEAD -> main)
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 10:01:07 2023 +0300
|
|
|
|
|
|
|
|
все изменения
|
|
|
|
|
|
|
|
project/project.cpp | 4 +++-
|
|
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
commit 46b61eb00f02bac5915c583ee84ee61caf0c55de
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:35:27 2023 +0300
|
|
|
|
|
|
|
|
вывод суммы
|
|
|
|
|
|
|
|
project/project.cpp | 3 ++-
|
|
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
commit faf0f0d513689d4b155757f0ad11d6953550c3be
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:28:05 2023 +0300
|
|
|
|
|
|
|
|
ввод чисел
|
|
|
|
|
|
|
|
project/project.cpp | 12 +++++++++---
|
|
|
|
1 file changed, 9 insertions(+), 3 deletions(-)
|
|
|
|
|
|
|
|
commit cc31c9926c7f93902bf1303c84e96e71d7813ac8
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Thu Aug 31 20:15:17 2023 +0300
|
|
|
|
|
|
|
|
code: заготовка программы
|
|
|
|
|
|
|
|
показаны конкретные изменения файла, плюс дата, время и хеш каждого коммита
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --oneline --decorate
|
|
|
|
628a92f (HEAD -> main) все изменения
|
|
|
|
46b61eb вывод суммы
|
|
|
|
faf0f0d ввод чисел
|
|
|
|
cc31c99 code: заготовка программы
|
|
|
|
|
|
|
|
показаны изменения в компактном виде
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --oneline --decorate --all --graph
|
|
|
|
* 628a92f (HEAD -> main) все изменения
|
|
|
|
* 46b61eb вывод суммы
|
|
|
|
* faf0f0d ввод чисел
|
|
|
|
* cc31c99 code: заготовка программы
|
|
|
|
|
|
|
|
Изменения в компактном виде для всех веток
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log project.cpp
|
|
|
|
commit 628a92f1619684fcacff53fdb8858eeff5c2a213 (HEAD -> main)
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 10:01:07 2023 +0300
|
|
|
|
|
|
|
|
все изменения
|
|
|
|
|
|
|
|
commit 46b61eb00f02bac5915c583ee84ee61caf0c55de
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:35:27 2023 +0300
|
|
|
|
|
|
|
|
вывод суммы
|
|
|
|
|
|
|
|
commit faf0f0d513689d4b155757f0ad11d6953550c3be
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:28:05 2023 +0300
|
|
|
|
|
|
|
|
ввод чисел
|
|
|
|
|
|
|
|
commit cc31c9926c7f93902bf1303c84e96e71d7813ac8
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Thu Aug 31 20:15:17 2023 +0300
|
|
|
|
|
|
|
|
code: заготовка программы
|
|
|
|
|
|
|
|
изменения, затрагивающие файл project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --grep "build"
|
|
|
|
Поиск коммитов по теме build
|
|
|
|
|
|
|
|
Просмотр коммитов
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git show HEAD
|
|
|
|
commit 628a92f1619684fcacff53fdb8858eeff5c2a213 (HEAD -> main)
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 10:01:07 2023 +0300
|
|
|
|
|
|
|
|
все изменения
|
|
|
|
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index acb0195..6596c03 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -12,7 +12,9 @@ int main()
|
|
|
|
cout << endl;
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
- cout << A + B;
|
|
|
|
+ cout << "A + B = " << A + B << '\n'
|
|
|
|
+ << "A - B = " << A - B << '\n';
|
|
|
|
+
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Просмотр текущего состояния файла
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git show 46b61eb
|
|
|
|
commit 46b61eb00f02bac5915c583ee84ee61caf0c55de
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:35:27 2023 +0300
|
|
|
|
|
|
|
|
вывод суммы
|
|
|
|
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index 0b0df77..acb0195 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -2,6 +2,7 @@
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
+#include <math.h>
|
|
|
|
using namespace std;
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
@@ -11,7 +12,7 @@ int main()
|
|
|
|
cout << endl;
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
-
|
|
|
|
+ cout << A + B;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Просмотр предпоследнего коммита по хешу
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git show HEAD~1
|
|
|
|
commit 46b61eb00f02bac5915c583ee84ee61caf0c55de
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:35:27 2023 +0300
|
|
|
|
|
|
|
|
вывод суммы
|
|
|
|
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index 0b0df77..acb0195 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -2,6 +2,7 @@
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
+#include <math.h>
|
|
|
|
using namespace std;
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
@@ -11,7 +12,7 @@ int main()
|
|
|
|
cout << endl;
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
-
|
|
|
|
+ cout << A + B;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Просмотр предпоследнего коммита с помощью head~1
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git show main~1
|
|
|
|
commit 46b61eb00f02bac5915c583ee84ee61caf0c55de
|
|
|
|
Author: VadRum <RumiantsevVadA@mpei.ru>
|
|
|
|
Date: Wed Sep 6 09:35:27 2023 +0300
|
|
|
|
|
|
|
|
вывод суммы
|
|
|
|
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index 0b0df77..acb0195 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -2,6 +2,7 @@
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
+#include <math.h>
|
|
|
|
using namespace std;
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
@@ -11,7 +12,7 @@ int main()
|
|
|
|
cout << endl;
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
-
|
|
|
|
+ cout << A + B;
|
|
|
|
|
|
|
|
}
|
|
|
|
Просмотр предпоследнего коммита по ветке
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Просмотр изменений
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git diff
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index 6596c03..1054c24 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -13,7 +13,8 @@ int main()
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
cout << "A + B = " << A + B << '\n'
|
|
|
|
- << "A - B = " << A - B << '\n'; измененная строка (стерты некоторые
|
|
|
|
+ << "A - B = " << A - B << '\n' знаки) (с -)
|
|
|
|
+ << "A*B=" << A * B << '\n'; добавленные и измененные строки (с +)
|
|
|
|
|
|
|
|
Изменения от последнего коммита до последней версии
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git diff HEAD~2
|
|
|
|
diff --git a/project/.gitignore b/project/.gitignore
|
|
|
|
new file mode 100644
|
|
|
|
index 0000000..0a079b6
|
|
|
|
--- /dev/null
|
|
|
|
+++ b/project/.gitignore
|
|
|
|
@@ -0,0 +1,2 @@
|
|
|
|
+/bin
|
|
|
|
+/obj
|
|
|
|
\ No newline at end of file
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index 0b0df77..1054c24 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -2,6 +2,7 @@
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
+#include <math.h>
|
|
|
|
using namespace std;
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
@@ -11,6 +12,9 @@ int main()
|
|
|
|
cout << endl;
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
+ cout << "A + B = " << A + B << '\n'
|
|
|
|
+ << "A - B = " << A - B << '\n'
|
|
|
|
+ << "A*B=" << A * B << '\n';
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Показывает изменения от пред-предпоследнего коммита
|
|
|
|
Файлик с /bin и /obj я удалил, т.к. visual studio самостоятельно создает .gitignore файлик
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git diff HEAD~2 HEAD
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index 0b0df77..6596c03 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -2,6 +2,7 @@
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
+#include <math.h>
|
|
|
|
using namespace std;
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
@@ -11,6 +12,8 @@ int main()
|
|
|
|
cout << endl;
|
|
|
|
cin >> B;
|
|
|
|
cout << endl;
|
|
|
|
+ cout << "A + B = " << A + B << '\n'
|
|
|
|
+ << "A - B = " << A - B << '\n';
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
Разница между пред-предпоследним коммитом и последним коммитом
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git diff HEAD~2 HEAD
|
|
|
|
diff --git a/project/project.cpp b/project/project.cpp
|
|
|
|
index a60f2ae..c750b7f 100644
|
|
|
|
--- a/project/project.cpp
|
|
|
|
+++ b/project/project.cpp
|
|
|
|
@@ -2,10 +2,18 @@
|
|
|
|
//
|
|
|
|
|
|
|
|
#include <iostream>
|
|
|
|
+#include <math.h>
|
|
|
|
+using namespace std;
|
|
|
|
|
|
|
|
int main()
|
|
|
|
{
|
|
|
|
- std::cout << "Hello World!\n";
|
|
|
|
+ cout << "Enter A and B: ";
|
|
|
|
+ int a, b;
|
|
|
|
+ cin >> a >> b;
|
|
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
|
|
+ << "A - B = " << a - b << '\n';
|
|
|
|
+
|
|
|
|
+
|
|
|
|
}
|
|
|
|
|
|
|
|
Различия между первым и последним коммитом
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git add -u
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git commit -m "code:вывод произведения"
|
|
|
|
[main cf6ab4d] code:вывод произведения
|
|
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
Коммит вывода произведения
|
|
|
|
|
|
|
|
|
|
|
|
Откат изменений
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git reset --hard HEAD~1
|
|
|
|
HEAD is now at b907391 code: сумма и разность
|
|
|
|
Откат до предыдущего коммита
|
|
|
|
Изменил функцию, добавив // you may type whatever you want
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git checkout HEAD -- project.cpp
|
|
|
|
|
|
|
|
Откат до последней отслеживаемой версии
|
|
|
|
|
|
|
|
|
|
|
|
Ssh
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ ssh-keygen
|
|
|
|
Generating public/private rsa key pair.
|
|
|
|
Enter file in which to save the key (/c/Users/vrumy/.ssh/id_rsa): Место сохранения ssh ключа
|
|
|
|
Enter passphrase (empty for no passphrase): Кодовая фраза
|
|
|
|
Enter same passphrase again: Кодовая фраза
|
|
|
|
Your identification has been saved in
|
|
|
|
Your public key has been saved in .pub место сохранения публичного ключа
|
|
|
|
The key fingerprint is:
|
|
|
|
SHA256:fbw6o6/bKy77s8EfRynkdwRDEbMHbQCB9nC9fvcAAbc vrumy@DESKTOP-3J6E873
|
|
|
|
The key's randomart image is:
|
|
|
|
+---[RSA 3072]----+
|
|
|
|
| .+*@= |
|
|
|
|
| + ..oBo |
|
|
|
|
| . +. E+o |
|
|
|
|
| +..o+ |
|
|
|
|
| S +.*.. |
|
|
|
|
| . =.oo .|
|
|
|
|
| o . o. o.|
|
|
|
|
| . o+o+ .|
|
|
|
|
| .=BO*+ |
|
|
|
|
+----[SHA256]-----+
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ eval $(ssh-agent -s)
|
|
|
|
Agent pid 1665
|
|
|
|
Запуск агента
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ ssh-add
|
|
|
|
Enter passphrase for /c/Users/vrumy/.ssh/id_rsa:
|
|
|
|
Identity added: /c/Users/vrumy/.ssh/id_rsa (vrumy@DESKTOP-3J6E873)
|
|
|
|
|
|
|
|
Загрузка ключа
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ cat ~/.ssh/id_rsa.pub
|
|
|
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQC4KrTxRLqH2oWiFU6V1nfk+Sr8G/y2pUeED25CNsOMdkcaNFIjdHwzPbKLx4WTNbL6nyugWTWZ1FIPK6+CUrjw0ASML1DoNXhhSfs0uiuLoV7SHZN+OQyfoLDw39CnnMbM8gNF2ApE7FF4XI7KLZBsHTeOdr0zsykXA/9ufGQbeqeEYx7ITl0QDdPfqZDFfyWMOY0DGBEuG9LIIEkwBU5+2uM3S5ruMv23VmZp/5oIVZQzL/VNjmOabUeDwU48COG21/Cm7M12fh7tVZQmNWFDPdfEAPhCZMkpMv7b9+7FXPaCzhkkFWb8xxaBafxWp999JvpTbFDGySMz/QirGZYWfC+ezysiE7xUm78FbqZTYkcjH/kxqdx0wqvbLayCMHDfQ12PeRoPXsjYt9g8/wa/PitV7t6XUqPa0KgDYX4xdhOb5Zk5SxmDv80jOWkdqJuQd44XzVqkyfmQCFC9nZOihcQckYr0axHjsZ+t12IM+lzwlldwlju7RBmDHN9bPkk= vrumy@DESKTOP-3J6E873
|
|
|
|
|
|
|
|
вывод ключа текстом
|
|
|
|
|
|
|
|
загрузка проекта на сервер
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git remote add origin git@uit.mpei.ru:RumyantsevVA/cs-lab02.git
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git push -u origin main
|
|
|
|
Enumerating objects: 3, done.
|
|
|
|
Counting objects: 100% (3/3), done.
|
|
|
|
Delta compression using up to 8 threads
|
|
|
|
Compressing objects: 100% (2/2), done.
|
|
|
|
Writing objects: 100% (3/3), 1.01 KiB | 345.00 KiB/s, done.
|
|
|
|
Total 3 (delta 0), reused 0 (delta 0), pack-reused 0
|
|
|
|
remote: . Processing 1 references
|
|
|
|
remote: Processed 1 references in total
|
|
|
|
To uit.mpei.ru:RumyantsevVA/cs-lab02.git
|
|
|
|
* [new branch] main -> main
|
|
|
|
branch 'main' set up to track 'origin/main'
|
|
|
|
работа на машине Боба:
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob
|
|
|
|
$ git clone git@uit.mpei.ru:RumyantsevVA/cs-lab02.git
|
|
|
|
Cloning into 'cs-lab02'...
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
remote: Enumerating objects: 6, done.
|
|
|
|
remote: Counting objects: 100% (6/6), done.
|
|
|
|
remote: Compressing objects: 100% (5/5), done.
|
|
|
|
remote: Total 6 (delta 0), reused 0 (delta 0), pack-reused 0
|
|
|
|
Receiving objects: 100% (6/6), 4.21 KiB | 1.40 MiB/s, done.
|
|
|
|
|
|
|
|
Клонирование репозитария
|
|
|
|
|
|
|
|
Настройка конфига для боба
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git config user.name 'Bob (RumyantsevVA)'
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git config user.email 'RumiantsevVadA@mpei.ru'
|
|
|
|
|
|
|
|
Коммит изменений (вывод произведения)
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git add project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git commit -m "code: Вывод произведения"
|
|
|
|
[main de15672] code: Вывод произведения
|
|
|
|
1 file changed, 1 insertion(+)
|
|
|
|
|
|
|
|
Отправка на сервер с машины боба
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git push
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Enumerating objects: 5, done.
|
|
|
|
Counting objects: 100% (5/5), done.
|
|
|
|
Delta compression using up to 8 threads
|
|
|
|
Compressing objects: 100% (3/3), done.
|
|
|
|
Writing objects: 100% (3/3), 395 bytes | 395.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:RumyantsevVA/cs-lab02.git
|
|
|
|
87a5a27..de15672 main -> main
|
|
|
|
|
|
|
|
Загрузка изменений на машину Алисы
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git fetch
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
remote: Enumerating objects: 8, done.
|
|
|
|
remote: Counting objects: 100% (8/8), done.
|
|
|
|
remote: Compressing objects: 100% (6/6), done.
|
|
|
|
remote: Total 6 (delta 1), reused 0 (delta 0), pack-reused 0
|
|
|
|
Unpacking objects: 100% (6/6), 3.56 KiB | 165.00 KiB/s, done.
|
|
|
|
From uit.mpei.ru:RumyantsevVA/cs-lab02
|
|
|
|
fc46131..de15672 main -> origin/main
|
|
|
|
|
|
|
|
|
|
|
|
проверка истории веток
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --oneline --decorate --all --graph
|
|
|
|
* de15672 (origin/main) code: Вывод произведения
|
|
|
|
* 87a5a27 Загрузил(а) файлы в ''
|
|
|
|
* fc46131 (HEAD -> main) code: вывод произведения
|
|
|
|
|
|
|
|
|
|
|
|
Продвижение ветки main к скачанной версии
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git pull --ff-only
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Updating fc46131..de15672
|
|
|
|
Fast-forward
|
|
|
|
VisualStudio.gitignore | 398 +++++++++++++++++++++++++++++++++++++++++++++++++
|
|
|
|
project.cpp | 1 +
|
|
|
|
2 files changed, 399 insertions(+)
|
|
|
|
create mode 100644 VisualStudio.gitignore
|
|
|
|
|
|
|
|
|
|
|
|
изменение кода с машины Alice
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git add project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git commit -m "code: деление"
|
|
|
|
[main e09320f] code: деление
|
|
|
|
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
|
|
|
|
|
|
Отправление изменений в репозиторий
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git push
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Enumerating objects: 5, done.
|
|
|
|
Counting objects: 100% (5/5), done.
|
|
|
|
Delta compression using up to 8 threads
|
|
|
|
Compressing objects: 100% (3/3), done.
|
|
|
|
Writing objects: 100% (3/3), 389 bytes | 389.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:RumyantsevVA/cs-lab02.git
|
|
|
|
de15672..e09320f main -> main
|
|
|
|
|
|
|
|
проверка на соответствие на машине Боба
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git log --oneline --decorate --all --graph
|
|
|
|
* e09320f (origin/main, origin/HEAD) code: деление
|
|
|
|
* de15672 (HEAD -> main) code: Вывод произведения
|
|
|
|
* 87a5a27 Загрузил(а) файлы в ''
|
|
|
|
* fc46131 code: вывод произведения
|
|
|
|
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git pull --ff-only
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
error: Your local changes to the following files would be overwritten by merge:
|
|
|
|
project.cpp
|
|
|
|
Please commit your changes or stash them before you merge.
|
|
|
|
Aborting
|
|
|
|
Updating de15672..e09320f
|
|
|
|
Обновление до последней версии
|
|
|
|
|
|
|
|
Вывод максимума с машины Alice
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git add project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git commit -m "code: максимум"
|
|
|
|
[main 5c686ff] code: максимум
|
|
|
|
1 file changed, 8 insertions(+), 1 deletion(-)
|
|
|
|
|
|
|
|
Загрузка кода Alice
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git push
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Enumerating objects: 5, done.
|
|
|
|
Counting objects: 100% (5/5), done.
|
|
|
|
Delta compression using up to 8 threads
|
|
|
|
Compressing objects: 100% (3/3), done.
|
|
|
|
Writing objects: 100% (3/3), 398 bytes | 398.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:RumyantsevVA/cs-lab02.git
|
|
|
|
e09320f..5c686ff main -> main
|
|
|
|
|
|
|
|
изменение кода с машины боба
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git add project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git commit -m "code: минимум"
|
|
|
|
[main 9b0ec32] code: минимум
|
|
|
|
1 file changed, 11 insertions(+), 4 deletions(-)
|
|
|
|
|
|
|
|
|
|
|
|
Попытка отправить изменения боба
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git push
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
To uit.mpei.ru:RumyantsevVA/cs-lab02.git
|
|
|
|
! [rejected] main -> main (fetch first)
|
|
|
|
error: failed to push some refs to 'uit.mpei.ru:RumyantsevVA/cs-lab02.git'
|
|
|
|
hint: Updates were rejected because the remote contains work that you do
|
|
|
|
hint: not have locally. This is usually caused by another repository pushing
|
|
|
|
hint: to the same ref. You may want to first integrate the remote changes
|
|
|
|
hint: (e.g., 'git pull ...') before pushing again.
|
|
|
|
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
|
|
|
|
|
|
|
|
Загрузка кода с гитхаба от лица боба
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git fetch
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
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), 378 bytes | 8.00 KiB/s, done.
|
|
|
|
From uit.mpei.ru:RumyantsevVA/cs-lab02
|
|
|
|
e09320f..5c686ff main -> origin/main
|
|
|
|
|
|
|
|
|
|
|
|
расхождение веток локального глобального репозитариев
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git log --oneline --decorate --all --graph
|
|
|
|
* 9b0ec32 (HEAD -> main) code: минимум
|
|
|
|
| * 5c686ff (origin/main, origin/HEAD) code: максимум
|
|
|
|
| * e09320f code: деление
|
|
|
|
|/
|
|
|
|
* de15672 code: Вывод произведения
|
|
|
|
* 87a5a27 Загрузил(а) файлы в ''
|
|
|
|
* fc46131 code: вывод произведения
|
|
|
|
|
|
|
|
Попытка перемещения коммита боба поверх коммита Alice
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git rebase origin/main
|
|
|
|
Auto-merging project.cpp
|
|
|
|
CONFLICT (content): Merge conflict in project.cpp
|
|
|
|
error: could not apply 9b0ec32... code: минимум
|
|
|
|
hint: Resolve all conflicts manually, mark them as resolved with
|
|
|
|
hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
|
|
|
|
hint: You can instead skip this commit: run "git rebase --skip".
|
|
|
|
hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
|
|
|
|
Could not apply 9b0ec32... code: минимум
|
|
|
|
|
|
|
|
В программе появились метки конфликтов
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main|REBASE 1/1)
|
|
|
|
$ git add project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main|REBASE 1/1)
|
|
|
|
$ git rebase --continue
|
|
|
|
[detached HEAD 36b64ed] code: минимум
|
|
|
|
1 file changed, 8 insertions(+), 2 deletions(-)
|
|
|
|
Successfully rebased and updated refs/heads/main.
|
|
|
|
|
|
|
|
|
|
|
|
Изменения зафиксированы
|
|
|
|
|
|
|
|
Отправка изменений на сервер
|
|
|
|
/c/Users/Andrey/Desktop/lab02/bob/project (main)
|
|
|
|
$ git push
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Enumerating objects: 5, done.
|
|
|
|
Counting objects: 100% (5/5), done.
|
|
|
|
Delta compression using up to 8 threads
|
|
|
|
Compressing objects: 100% (3/3), done.
|
|
|
|
Writing objects: 100% (3/3), 380 bytes | 380.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:RumyantsevVA/cs-lab02.git
|
|
|
|
5c686ff..36b64ed main -> main
|
|
|
|
|
|
|
|
|
|
|
|
Создание ветки double
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git branch double
|
|
|
|
|
|
|
|
Переключение на ветку double
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git checkout double
|
|
|
|
Switched to branch 'double'
|
|
|
|
|
|
|
|
|
|
|
|
Изменение типа чисел и коммит изменения
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (double)
|
|
|
|
$ git add project.cpp
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (double)
|
|
|
|
$ git commit -m "code: действительные числа"
|
|
|
|
[double 595d3dc] code: действительные числа
|
|
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
|
|
|
|
Переключение на ветку main
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (double)
|
|
|
|
$ git checkout main
|
|
|
|
Switched to branch 'main'
|
|
|
|
Your branch is up to date with 'origin/main'.
|
|
|
|
|
|
|
|
Синхронизация кода на машине Alice с сервером
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git fetch
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
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), 360 bytes | 7.00 KiB/s, done.
|
|
|
|
From uit.mpei.ru:RumyantsevVA/cs-lab02
|
|
|
|
5c686ff..36b64ed main -> origin/main
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git pull --ff-only
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Updating 5c686ff..36b64ed
|
|
|
|
Fast-forward
|
|
|
|
project.cpp | 10 ++++++++--
|
|
|
|
1 file changed, 8 insertions(+), 2 deletions(-)
|
|
|
|
|
|
|
|
|
|
|
|
Информация по веткам:
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --oneline --decorate --all --graph
|
|
|
|
* 595d3dc (double) code: действительные числа новый тип данных
|
|
|
|
| * 36b64ed (HEAD -> main, origin/main) code: минимум вывод минимума
|
|
|
|
|/
|
|
|
|
* 5c686ff code: максимум вывод максимума
|
|
|
|
* e09320f code: деление вывод деления
|
|
|
|
* de15672 code: Вывод произведения
|
|
|
|
* 87a5a27 Загрузил(а) файлы в ''
|
|
|
|
* fc46131 code: вывод произведения
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Слитие двух веток в одну
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git merge double
|
|
|
|
Auto-merging project.cpp
|
|
|
|
Merge made by the 'ort' strategy.
|
|
|
|
project.cpp | 2 +-
|
|
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
|
|
|
|
|
|
|
|
Отправка изменений на сервер
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git push
|
|
|
|
Enter passphrase for key '/c/Users/vrumy/.ssh/id_rsa':
|
|
|
|
Enumerating objects: 10, done.
|
|
|
|
Counting objects: 100% (10/10), done.
|
|
|
|
Delta compression using up to 8 threads
|
|
|
|
Compressing objects: 100% (6/6), done.
|
|
|
|
Writing objects: 100% (6/6), 741 bytes | 370.00 KiB/s, done.
|
|
|
|
Total 6 (delta 2), reused 0 (delta 0), pack-reused 0
|
|
|
|
remote: . Processing 1 references
|
|
|
|
remote: Processed 1 references in total
|
|
|
|
To uit.mpei.ru:RumyantsevVA/cs-lab02.git
|
|
|
|
36b64ed..0f52409 main -> main
|
|
|
|
|
|
|
|
|
|
|
|
История всех веток
|
|
|
|
|
|
|
|
/c/Users/Andrey/Desktop/lab02/alice/project (main)
|
|
|
|
$ git log --oneline --decorate --all –-graph
|
|
|
|
* 0f52409 (HEAD -> main, origin/main) Merge branch 'double' слияние веток
|
|
|
|
|\
|
|
|
|
| * 595d3dc (double) code: действительные числа
|
|
|
|
* | 36b64ed code: минимум
|
|
|
|
|/
|
|
|
|
* 5c686ff code: максимум
|
|
|
|
* e09320f code: деление
|
|
|
|
* de15672 code: Вывод произведения
|
|
|
|
* 87a5a27 Загрузил(а) файлы в ''
|
|
|
|
* fc46131 code: вывод произведения
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|