Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
1310 строки
51 KiB
Plaintext
1310 строки
51 KiB
Plaintext
1. Проверен каталог, пусто.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
|
|
$ ls
|
|
2. Созданы папки для Алисы и Боба.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
|
|
$ mkdir alice
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
|
|
$ mkdir bob
|
|
3. Перешел в директорию Алисы и создал папку проекта
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
|
|
$ cd alice
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
|
|
$ mkdir project
|
|
4. Прошел назад по папкам и обратно
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
|
|
$ cd..
|
|
bash: cd..: command not found
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
|
|
$ cd ..
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2
|
|
$ cd alice
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice
|
|
$ cd project
|
|
4. Создал в VS проект.
|
|
|
|
|
|
5. Создан новый репозитарий в каталоге project, там cразу проверил статус.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project
|
|
$ git init
|
|
Initialized empty Git repository in C:/Users/somas/OneDrive/Desktop/LR2/alice/project/.git/
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (master)
|
|
$ git status
|
|
On branch master //В ветке master
|
|
|
|
No commits yet //Пока нет коммитов
|
|
|
|
Untracked files: //Неотслеживаемые файлы
|
|
(use "git add <file>..." to include in what will be committed)
|
|
.vs/
|
|
main.cpp
|
|
project.sln
|
|
project.vcxproj
|
|
project.vcxproj.filters
|
|
project.vcxproj.user
|
|
x64/
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track) //Кроме неотслеживаемых файлов в коммите ничего.
|
|
|
|
6. Сейчас переименовал ветку и добавил имя и email.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (master)
|
|
$ git branch -m main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git config user.name 'Alice (SavinSA)'
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git config user.email 'SavinSA@mpei.ru'
|
|
|
|
7. Добавил файл main.cpp для отслеживания.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git add main.cpp
|
|
|
|
8. Сделал коммит (до этого в git status отображал то, что файл теперь можно добавить в коммит, но эта часть утеряна)
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -m 'code: заготовка программы'
|
|
[main (root-commit) 2a15472] code: заготовка программы
|
|
1 file changed, 6 insertions(+)
|
|
create mode 100644 main.cpp
|
|
|
|
9. Проверил статус снова. Можно видеть, что main.cpp коммите и отслеживается.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
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/
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
10. Добавил файл проекта для лтслеживания и закоммитил.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git add project.vcxproj
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -m 'build: добавлен файл проекта'
|
|
[main 84579c2] build: добавлен файл проекта
|
|
1 file changed, 135 insertions(+)
|
|
create mode 100644 project.vcxproj
|
|
|
|
11. Проверил статус, теперь видны изменения в main.cpp.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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)
|
|
.vs/
|
|
project.sln
|
|
project.vcxproj.filters
|
|
project.vcxproj.user
|
|
x64/
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
12. Снова коммитнул новые изменения в файле (1й метод).
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git add main.cpp
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -m 'code: добавлен ввод двух чисел'
|
|
[main 7b64581] code: добавлен ввод двух чисел
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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)
|
|
.vs/
|
|
project.sln
|
|
project.vcxproj.filters
|
|
project.vcxproj.user
|
|
x64/
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
13. Лобавил изменения, коммитнул вторым способом.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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)
|
|
.vs/
|
|
project.sln
|
|
project.vcxproj.filters
|
|
project.vcxproj.user
|
|
x64/
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git add -u
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -m 'code: введен рассчет суммы двух чисел'
|
|
[main 3f852ae] code: введен рассчет суммы двух чисел
|
|
1 file changed, 1 insertion(+)
|
|
14. Внес еще изменения, коммитнул третьим способом.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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)
|
|
.vs/
|
|
project.sln
|
|
project.vcxproj.filters
|
|
project.vcxproj.user
|
|
x64/
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -a -m 'code: введен рассчет разности и оформление вывода'
|
|
[main 75ecb3a] code: введен рассчет разности и оформление вывода
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
15. Добавил .gitignore
|
|
/project.sln
|
|
/project.vcxproj.filters
|
|
/project.vcxproj.user
|
|
/x64
|
|
/.vs/
|
|
16. Отследил .gitignore.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
Untracked files:
|
|
(use "git add <file>..." to include in what will be committed)
|
|
.gitignore
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git add .gitignore
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -m 'git: добавлено игнорирование файлов'
|
|
[main b07bcad] git: добавлено игнорирование файлов
|
|
1 file changed, 6 insertions(+)
|
|
create mode 100644 .gitignore
|
|
17. Теперь в статусе видно, что лишних файлов нет.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
nothing to commit, working tree clean
|
|
18. Попробовал разные способы отображение git log.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log
|
|
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Mon Mar 25 00:35:36 2024 +0300
|
|
|
|
git: добавлено игнорирование файлов
|
|
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:56:35 2024 +0300
|
|
|
|
code: введен рассчет суммы двух чисел
|
|
|
|
commit 7b645812f513555e449ffca89dbf8eb040b2c973
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:49:59 2024 +0300
|
|
|
|
code: добавлен ввод двух чисел
|
|
|
|
commit 84579c2c963a7cbe1cf31140213327c123c9b8a5
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:44:14 2024 +0300
|
|
|
|
build: добавлен файл проекта
|
|
|
|
commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:36:34 2024 +0300
|
|
|
|
code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --stat
|
|
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Mon Mar 25 00:35:36 2024 +0300
|
|
|
|
git: добавлено игнорирование файлов
|
|
|
|
.gitignore | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
main.cpp | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:56:35 2024 +0300
|
|
|
|
code: введен рассчет суммы двух чисел
|
|
|
|
main.cpp | 1 +
|
|
1 file changed, 1 insertion(+)
|
|
|
|
commit 7b645812f513555e449ffca89dbf8eb040b2c973
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:49:59 2024 +0300
|
|
|
|
code: добавлен ввод двух чисел
|
|
|
|
main.cpp | 4 +++-
|
|
1 file changed, 3 insertions(+), 1 deletion(-)
|
|
|
|
commit 84579c2c963a7cbe1cf31140213327c123c9b8a5
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:44:14 2024 +0300
|
|
|
|
build: добавлен файл проекта
|
|
|
|
project.vcxproj | 135 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
|
|
1 file changed, 135 insertions(+)
|
|
|
|
commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:36:34 2024 +0300
|
|
|
|
code: заготовка программы
|
|
|
|
main.cpp | 6 ++++++
|
|
1 file changed, 6 insertions(+)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --decorate
|
|
b07bcad (HEAD -> main) git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* b07bcad (HEAD -> main) git: добавлено игнорирование файлов
|
|
* 75ecb3a code: введен рассчет разности и оформление вывода
|
|
* 3f852ae code: введен рассчет суммы двух чисел
|
|
* 7b64581 code: добавлен ввод двух чисел
|
|
* 84579c2 build: добавлен файл проекта
|
|
* 2a15472 code: заготовка программы
|
|
|
|
19. Посмотрел все, что касается самого файла main.cpp и коммиты с меткой code.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log -- main.cpp
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:56:35 2024 +0300
|
|
|
|
code: введен рассчет суммы двух чисел
|
|
|
|
commit 7b645812f513555e449ffca89dbf8eb040b2c973
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:49:59 2024 +0300
|
|
|
|
code: добавлен ввод двух чисел
|
|
|
|
commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:36:34 2024 +0300
|
|
|
|
code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --grep 'code:'
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
commit 3f852aea0bab581cba8454ed6486d8cc632f20ed
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:56:35 2024 +0300
|
|
|
|
code: введен рассчет суммы двух чисел
|
|
|
|
commit 7b645812f513555e449ffca89dbf8eb040b2c973
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:49:59 2024 +0300
|
|
|
|
code: добавлен ввод двух чисел
|
|
|
|
commit 2a15472e5a01e8a404a3afc705e3addbfe6b956f
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:36:34 2024 +0300
|
|
|
|
code: заготовка программы
|
|
|
|
20. Проверил последний коммит. Разными способами
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git show HEAD
|
|
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Mon Mar 25 00:35:36 2024 +0300
|
|
|
|
git: добавлено игнорирование файлов
|
|
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..7d617e3
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,6 @@
|
|
+/bin
|
|
+/project.sln
|
|
+/project.vcxproj.filters
|
|
+/project.vcxproj.user
|
|
+/.vs/
|
|
+/x64/
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git show main
|
|
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Mon Mar 25 00:35:36 2024 +0300
|
|
|
|
git: добавлено игнорирование файлов
|
|
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..7d617e3
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,6 @@
|
|
+/bin
|
|
+/project.sln
|
|
+/project.vcxproj.filters
|
|
+/project.vcxproj.user
|
|
+/.vs/
|
|
+/x64/
|
|
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git show b07bcad95b8a4c85eb17155d74771decee4dc1b6
|
|
commit b07bcad95b8a4c85eb17155d74771decee4dc1b6 (HEAD -> main)
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Mon Mar 25 00:35:36 2024 +0300
|
|
|
|
git: добавлено игнорирование файлов
|
|
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..7d617e3
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,6 @@
|
|
+/bin
|
|
+/project.sln
|
|
+/project.vcxproj.filters
|
|
+/project.vcxproj.user
|
|
+/.vs/
|
|
+/x64/
|
|
21. Посмотрел предпоследний коммит. Тоже по-разному.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git show HEAD~1
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
diff --git a/main.cpp b/main.cpp
|
|
index f7be757..834d171 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -4,6 +4,7 @@ int main() {
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << a + b;
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n';
|
|
return 0;
|
|
}
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git show main~1
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
diff --git a/main.cpp b/main.cpp
|
|
index f7be757..834d171 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -4,6 +4,7 @@ int main() {
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << a + b;
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n';
|
|
return 0;
|
|
}
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git show 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
commit 75ecb3a2b4cf6b935e6d626c4e4de6924435d88e
|
|
Author: Alice (SavinSA) <SavinSA@mpei.ru>
|
|
Date: Sun Mar 24 23:59:41 2024 +0300
|
|
|
|
code: введен рассчет разности и оформление вывода
|
|
|
|
diff --git a/main.cpp b/main.cpp
|
|
index f7be757..834d171 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -4,6 +4,7 @@ int main() {
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << a + b;
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n';
|
|
return 0;
|
|
}
|
|
|
|
22. Посмотрел изменения.
|
|
$ git diff
|
|
diff --git a/main.cpp b/main.cpp
|
|
index 834d171..a730693 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -5,6 +5,7 @@ int main() {
|
|
int a, b;
|
|
cin >> a >> b;
|
|
cout << "A + B = " << a + b << '\n'
|
|
- << "A - B = " << a - b << '\n';
|
|
+ << "A - B = " << a - b << '\n'
|
|
+ << "A * B =" << a*b << '\n';
|
|
return 0;
|
|
}
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git diff HEAD~2
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..7d617e3
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,6 @@
|
|
+/bin
|
|
+/project.sln
|
|
+/project.vcxproj.filters
|
|
+/project.vcxproj.user
|
|
+/.vs/
|
|
+/x64/
|
|
diff --git a/main.cpp b/main.cpp
|
|
index f7be757..a730693 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -4,6 +4,8 @@ int main() {
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << a + b;
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n'
|
|
+ << "A * B =" << a*b << '\n';
|
|
return 0;
|
|
}
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git diff HEAD~2 HEAD
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..7d617e3
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,6 @@
|
|
+/bin
|
|
+/project.sln
|
|
+/project.vcxproj.filters
|
|
+/project.vcxproj.user
|
|
+/.vs/
|
|
+/x64/
|
|
diff --git a/main.cpp b/main.cpp
|
|
index f7be757..834d171 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -4,6 +4,7 @@ int main() {
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << a + b;
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n';
|
|
return 0;
|
|
}
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git diff 2a15472e5a01e8a404a3afc705e3addbfe6b956f HEAD
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..7d617e3
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,6 @@
|
|
+/bin
|
|
+/project.sln
|
|
+/project.vcxproj.filters
|
|
+/project.vcxproj.user
|
|
+/.vs/
|
|
+/x64/
|
|
diff --git a/main.cpp b/main.cpp
|
|
index 220d5e7..834d171 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -1,6 +1,10 @@
|
|
#include <iostream>
|
|
using namespace std;
|
|
int main() {
|
|
- cout << "Hello, world;";
|
|
+ cout << "Enter A and B: ";
|
|
+ int a, b;
|
|
+ cin >> a >> b;
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n';
|
|
return 0;
|
|
}
|
|
diff --git a/project.vcxproj b/project.vcxproj
|
|
new file mode 100644
|
|
index 0000000..cdaeea4
|
|
--- /dev/null
|
|
+++ b/project.vcxproj
|
|
@@ -0,0 +1,135 @@
|
|
+<?xml version="1.0" encoding="utf-8"?>
|
|
+<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
+ <ItemGroup Label="ProjectConfigurations">
|
|
+ <ProjectConfiguration Include="Debug|Win32">
|
|
+ <Configuration>Debug</Configuration>
|
|
+ <Platform>Win32</Platform>
|
|
+ </ProjectConfiguration>
|
|
+ <ProjectConfiguration Include="Release|Win32">
|
|
+ <Configuration>Release</Configuration>
|
|
+ <Platform>Win32</Platform>
|
|
+ </ProjectConfiguration>
|
|
+ <ProjectConfiguration Include="Debug|x64">
|
|
+ <Configuration>Debug</Configuration>
|
|
+ <Platform>x64</Platform>
|
|
+ </ProjectConfiguration>
|
|
+ <ProjectConfiguration Include="Release|x64">
|
|
+ <Configuration>Release</Configuration>
|
|
+ <Platform>x64</Platform>
|
|
+ </ProjectConfiguration>
|
|
+ </ItemGroup>
|
|
+ <PropertyGroup Label="Globals">
|
|
+ <VCProjectVersion>17.0</VCProjectVersion>
|
|
+ <Keyword>Win32Proj</Keyword>
|
|
+ <ProjectGuid>{a6310b82-705d-44dc-9b87-ecae39aabe88}</ProjectGuid>
|
|
+ <RootNamespace>project</RootNamespace>
|
|
+ <WindowsTargetPlatformVersion>10.0</WindowsTargetPlatformVersion>
|
|
+ </PropertyGroup>
|
|
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
|
+ <ConfigurationType>Application</ConfigurationType>
|
|
+ <UseDebugLibraries>true</UseDebugLibraries>
|
|
+ <PlatformToolset>v143</PlatformToolset>
|
|
+ <CharacterSet>Unicode</CharacterSet>
|
|
+ </PropertyGroup>
|
|
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
|
+ <ConfigurationType>Application</ConfigurationType>
|
|
+ <UseDebugLibraries>false</UseDebugLibraries>
|
|
+ <PlatformToolset>v143</PlatformToolset>
|
|
+ <WholeProgramOptimization>true</WholeProgramOptimization>
|
|
+ <CharacterSet>Unicode</CharacterSet>
|
|
+ </PropertyGroup>
|
|
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
|
+ <ConfigurationType>Application</ConfigurationType>
|
|
+ <UseDebugLibraries>true</UseDebugLibraries>
|
|
+ <PlatformToolset>v143</PlatformToolset>
|
|
+ <CharacterSet>Unicode</CharacterSet>
|
|
+ </PropertyGroup>
|
|
+ <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
|
+ <ConfigurationType>Application</ConfigurationType>
|
|
+ <UseDebugLibraries>false</UseDebugLibraries>
|
|
+ <PlatformToolset>v143</PlatformToolset>
|
|
+ <WholeProgramOptimization>true</WholeProgramOptimization>
|
|
+ <CharacterSet>Unicode</CharacterSet>
|
|
+ </PropertyGroup>
|
|
+ <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
..
|
|
23. Посмотрел статус снова. До этого закоммитил вывод произведения, но эта часть утеряна. (Простой коммит)
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
nothing to commit, working tree clean
|
|
24. Откатил изменения.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git reset --hard HEAD~1
|
|
HEAD is now at b07bcad git: добавлено игнорирование файлов
|
|
25. Добавил изменения, но пока не коммитил.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
26. убрал изменения из файла до коммита.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git checkout HEAD -- main.cpp
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
nothing to commit, working tree clean
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline
|
|
b07bcad (HEAD -> main) git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
27. Сгенерировал ключ.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ ssh-keygen
|
|
Generating public/private ed25519 key pair.
|
|
Enter file in which to save the key (/c/Users/somas/.ssh/id_ed25519):
|
|
/c/Users/somas/.ssh/id_ed25519 already exists.
|
|
Overwrite (y/n)? y
|
|
Enter passphrase (empty for no passphrase):
|
|
Enter same passphrase again:
|
|
Your identification has been saved in /c/Users/somas/.ssh/id_ed25519
|
|
Your public key has been saved in /c/Users/somas/.ssh/id_ed25519.pub
|
|
The key fingerprint is:
|
|
SHA256:2gr35okW5v1S34o3//8RfgetCfcbsTkQUsSTtv9Wl1M somas@SunkenShip
|
|
The key's randomart image is:
|
|
+--[ED25519 256]--+
|
|
| oo. |
|
|
| .= |
|
|
| ...o |
|
|
| ....E|
|
|
| S ..+o+|
|
|
| oo . ooOB|
|
|
| .ooo.. . .oBO|
|
|
| oo++. .+ . X|
|
|
| .oo+oo..+.+*|
|
|
+----[SHA256]-----+
|
|
|
|
28. Запустил агент. Добавил ключ.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ eval $(ssh-agent -s)
|
|
Agent pid 1443
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ ssh-add
|
|
Enter passphrase for /c/Users/somas/.ssh/id_ed25519:
|
|
Identity added: /c/Users/somas/.ssh/id_ed25519 (somas@SunkenShip)
|
|
|
|
29. Отобразил открытый ключ.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ cat ~/.ssh/id_ed25519.pub
|
|
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKKl8TrjnFWotPrtWmAQCregPHj5iRC0f+jKTd+arLm/ somas@SunkenShip
|
|
|
|
30. Далее создал репозиторий на гите, через http формат подключился.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git remote set-url origin http://uit.mpei.ru/git/SavinSA/cs-lab02.git
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git push -u origin main
|
|
|
|
Enumerating objects: 18, done.
|
|
Counting objects: 100% (18/18), done.
|
|
Delta compression using up to 12 threads
|
|
Compressing objects: 100% (17/17), done.
|
|
Writing objects: 100% (18/18), 3.06 KiB | 1.02 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 http://uit.mpei.ru/git/SavinSA/cs-lab02.git
|
|
* [new branch] main -> main
|
|
branch 'main' set up to track 'origin/main'.
|
|
|
|
31. Проверил состояние.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
|
|
$ git status
|
|
On branch main
|
|
Your branch is up to date with 'origin/main'.
|
|
|
|
nothing to commit, working tree clean
|
|
32. Работа на машине Алисы. Здесь получил с сервера изменения, внесенные Бобом.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git fetch
|
|
remote: Enumerating objects: 5, done.
|
|
remote: Counting objects: 100% (5/5), done.
|
|
remote: Compressing objects: 100% (3/3), done.
|
|
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
|
|
Unpacking objects: 100% (3/3), 428 bytes | 30.00 KiB/s, done.
|
|
From http://uit.mpei.ru/git/SavinSA/cs-lab02
|
|
b07bcad..f8b5e5a main -> origin/main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* f8b5e5a (origin/main) code: добавлен рассчет и вывод произведения
|
|
* b07bcad (HEAD -> main) git: добавлено игнорирование файлов
|
|
* 75ecb3a code: введен рассчет разности и оформление вывода
|
|
* 3f852ae code: введен рассчет суммы двух чисел
|
|
* 7b64581 code: добавлен ввод двух чисел
|
|
* 84579c2 build: добавлен файл проекта
|
|
* 2a15472 code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git pull --ff-only
|
|
Updating b07bcad..f8b5e5a
|
|
Fast-forward
|
|
main.cpp | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline
|
|
f8b5e5a (HEAD -> main, origin/main) code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
33. От лица Алисы добавил частное.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
Your branch is up to date with 'origin/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
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -a -m 'code: добавлен рассчет и вывод частного'
|
|
[main 00eb11c] code: добавлен рассчет и вывод частного
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git push
|
|
Enumerating objects: 5, done.
|
|
Counting objects: 100% (5/5), done.
|
|
Delta compression using up to 12 threads
|
|
Compressing objects: 100% (3/3), done.
|
|
Writing objects: 100% (3/3), 423 bytes | 423.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/SavinSA/cs-lab02.git
|
|
f8b5e5a..00eb11c main -> main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline
|
|
00eb11c (HEAD -> main, origin/main) code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
________МАШИНА БОБА________
|
|
31.1 От лица Боба склонировал файлы от Алисы в папку project. Добавил имя пользователя и почту.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob
|
|
$ git clone http://uit.mpei.ru/git/SavinSA/cs-lab02.git priject
|
|
Cloning into 'priject'...
|
|
remote: Enumerating objects: 18, done.
|
|
remote: Counting objects: 100% (18/18), done.
|
|
remote: Compressing objects: 100% (17/17), done.
|
|
remote: Total 18 (delta 2), reused 0 (delta 0), pack-reused 0
|
|
Receiving objects: 100% (18/18), done.
|
|
Resolving deltas: 100% (2/2), done.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob
|
|
$ cd project
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git config user.name "Bob (SavinSA)"
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git config user.email "SavinSA@mpei.ru"
|
|
32.1 На машине Боба добавил произведение, загрузил его.
|
|
$ git status
|
|
On branch main
|
|
Your branch is up to date with 'origin/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
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git commit -a -m 'code: добавлен рассчет и вывод произведения'
|
|
[main f8b5e5a] code: добавлен рассчет и вывод произведения
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git status
|
|
On branch main
|
|
Your branch is ahead of 'origin/main' by 1 commit.
|
|
(use "git push" to publish your local commits)
|
|
|
|
nothing to commit, working tree clean
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 448 bytes | 448.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/SavinSA/cs-lab02.git
|
|
b07bcad..f8b5e5a main -> main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git log --oneline
|
|
f8b5e5a (HEAD -> main, origin/main, origin/HEAD) code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
33.1 На машине Боба получил изменения о рассчете частного.
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
|
|
33.1 На Машине Боба получил обновление с выводом частного. Синхронизировал.
|
|
$ git fetch
|
|
remote: Enumerating objects: 5, done.
|
|
remote: Counting objects: 100% (5/5), done.
|
|
remote: Compressing objects: 100% (3/3), done.
|
|
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
|
|
Unpacking objects: 100% (3/3), 403 bytes | 44.00 KiB/s, done.
|
|
From http://uit.mpei.ru/git/SavinSA/cs-lab02
|
|
f8b5e5a..00eb11c main -> origin/main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git pull --ff-only
|
|
Updating f8b5e5a..00eb11c
|
|
Fast-forward
|
|
main.cpp | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git log --oneline
|
|
00eb11c (HEAD -> main, origin/main, origin/HEAD) code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
__________МАШИНА АЛИСЫ__________
|
|
|
|
34. На машине Алисы добавил вывод максимума.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
Your branch is up to date with 'origin/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
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git commit -a -m 'code: добавлен вывод максимума'
|
|
[main 24e4b37] code: добавлен вывод максимума
|
|
1 file changed, 6 insertions(+), 4 deletions(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git push
|
|
Enumerating objects: 5, done.
|
|
Counting objects: 100% (5/5), done.
|
|
Delta compression using up to 12 threads
|
|
Compressing objects: 100% (3/3), done.
|
|
Writing objects: 100% (3/3), 462 bytes | 462.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/SavinSA/cs-lab02.git
|
|
00eb11c..24e4b37 main -> main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline
|
|
24e4b37 (HEAD -> main, origin/main) code: добавлен вывод максимума
|
|
00eb11c code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
35. На машине Алисы создал новую отдельную ветку под смену типа данных.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git branch double
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git checkout double
|
|
Switched to branch 'double'
|
|
|
|
36. Закоммитил изменения.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (double)
|
|
$ git commit -a -m 'code: тип данных изменен на double'
|
|
[double c8fd68d] code: тип данных изменен на double
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
37. Перешел на вутку main.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (double)
|
|
$ git checkout main
|
|
Switched to branch 'main'
|
|
Your branch is up to date with 'origin/main'.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git fetch
|
|
remote: Enumerating objects: 5, done.
|
|
remote: Counting objects: 100% (5/5), done.
|
|
remote: Compressing objects: 100% (3/3), done.
|
|
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
|
|
Unpacking objects: 100% (3/3), 396 bytes | 36.00 KiB/s, done.
|
|
From http://uit.mpei.ru/git/SavinSA/cs-lab02
|
|
24e4b37..12ec33b main -> origin/main
|
|
|
|
38. В логе видно, что есть отдельная ветка, ее нужно слить в main. Перед этим синхронизировал изменения.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --all
|
|
c8fd68d (double) code: тип данных изменен на double
|
|
12ec33b (origin/main) code: добавлен вывод минимума
|
|
24e4b37 (HEAD -> main) code: добавлен вывод максимума
|
|
00eb11c code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git pull --ff-only
|
|
Updating 24e4b37..12ec33b
|
|
Fast-forward
|
|
main.cpp | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --all
|
|
c8fd68d (double) code: тип данных изменен на double
|
|
12ec33b (HEAD -> main, origin/main) code: добавлен вывод минимума
|
|
24e4b37 code: добавлен вывод максимума
|
|
00eb11c code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
39. Слил ветки.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git merge double
|
|
Auto-merging main.cpp
|
|
Merge made by the 'ort' strategy.
|
|
main.cpp | 2 +-
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --all
|
|
75b1e60 (HEAD -> main) Merge branch 'double'
|
|
c8fd68d (double) code: тип данных изменен на double
|
|
12ec33b (origin/main) code: добавлен вывод минимума
|
|
24e4b37 code: добавлен вывод максимума
|
|
00eb11c code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
40. Отослал merge-коммит в репозиторий
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git push
|
|
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), 748 bytes | 748.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 http://uit.mpei.ru/git/SavinSA/cs-lab02.git
|
|
12ec33b..75b1e60 main -> main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$ git log --oneline --all
|
|
75b1e60 (HEAD -> main, origin/main) Merge branch 'double'
|
|
c8fd68d (double) code: тип данных изменен на double
|
|
12ec33b code: добавлен вывод минимума
|
|
24e4b37 code: добавлен вывод максимума
|
|
00eb11c code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/alice/project (main)
|
|
$
|
|
|
|
_____________МАШИНА БОБА_____________
|
|
|
|
34.1 На машине Боба добавил вывод минимума и попытался отослать изменения в репозиторий.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git status
|
|
On branch main
|
|
Your branch is up to date with 'origin/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
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git commit -a -m 'code: добавлен вывод минимума'
|
|
[main d5fa2a2] code: добавлен вывод минимума
|
|
1 file changed, 2 insertions(+)
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git push
|
|
To http://uit.mpei.ru/git/SavinSA/cs-lab02.git
|
|
! [rejected] main -> main (fetch first)
|
|
error: failed to push some refs to 'http://uit.mpei.ru/git/SavinSA/cs-lab02.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.
|
|
|
|
34.2 Получил изменения с репозитория. Увидел, что ветки разнятся.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git fetch
|
|
remote: Enumerating objects: 5, done.
|
|
remote: Counting objects: 100% (5/5), done.
|
|
remote: Compressing objects: 100% (3/3), done.
|
|
remote: Total 3 (delta 1), reused 0 (delta 0), pack-reused 0
|
|
Unpacking objects: 100% (3/3), 442 bytes | 7.00 KiB/s, done.
|
|
From http://uit.mpei.ru/git/SavinSA/cs-lab02
|
|
00eb11c..24e4b37 main -> origin/main
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git status
|
|
On branch main
|
|
Your branch and 'origin/main' have diverged,
|
|
and have 1 and 1 different commits each, respectively.
|
|
(use "git pull" if you want to integrate the remote branch with yours)
|
|
|
|
nothing to commit, working tree clean
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git log --oneline -- decorate --all --graph
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* d5fa2a2 (HEAD -> main) code: добавлен вывод минимума
|
|
| * 24e4b37 (origin/main, origin/HEAD) code: добавлен вывод максимума
|
|
|/
|
|
* 00eb11c code: добавлен рассчет и вывод частного
|
|
* f8b5e5a code: добавлен рассчет и вывод произведения
|
|
* b07bcad git: добавлено игнорирование файлов
|
|
* 75ecb3a code: введен рассчет разности и оформление вывода
|
|
* 3f852ae code: введен рассчет суммы двух чисел
|
|
* 7b64581 code: добавлен ввод двух чисел
|
|
* 84579c2 build: добавлен файл проекта
|
|
* 2a15472 code: заготовка программы
|
|
|
|
34.3 Начал перебазирование ветки.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git rebase origin/main
|
|
Auto-merging main.cpp
|
|
CONFLICT (content): Merge conflict in main.cpp
|
|
error: could not apply d5fa2a2... 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 d5fa2a2... code: добавлен вывод минимума
|
|
|
|
34.4 Исправил конфликт, добавил и вывод минимума, и вывод максимума, закончил rebase.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main|REBASE 1/1)
|
|
$ git status
|
|
interactive rebase in progress; onto 24e4b37
|
|
Last command done (1 command done):
|
|
pick d5fa2a2 code: добавлен вывод минимума
|
|
No commands remaining.
|
|
You are currently rebasing branch 'main' on '24e4b37'.
|
|
(fix conflicts and then run "git rebase --continue")
|
|
(use "git rebase --skip" to skip this patch)
|
|
(use "git rebase --abort" to check out the original branch)
|
|
|
|
Unmerged paths:
|
|
(use "git restore --staged <file>..." to unstage)
|
|
(use "git add <file>..." to mark resolution)
|
|
both modified: main.cpp
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main|REBASE 1/1)
|
|
$ git add main.cpp
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main|REBASE 1/1)
|
|
$ git rebase --continue
|
|
[detached HEAD 12ec33b] code: добавлен вывод минимума
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
Successfully rebased and updated refs/heads/main.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* 12ec33b (HEAD -> main) code: добавлен вывод минимума
|
|
* 24e4b37 (origin/main, origin/HEAD) code: добавлен вывод максимума
|
|
* 00eb11c code: добавлен рассчет и вывод частного
|
|
* f8b5e5a code: добавлен рассчет и вывод произведения
|
|
* b07bcad git: добавлено игнорирование файлов
|
|
* 75ecb3a code: введен рассчет разности и оформление вывода
|
|
* 3f852ae code: введен рассчет суммы двух чисел
|
|
* 7b64581 code: добавлен ввод двух чисел
|
|
* 84579c2 build: добавлен файл проекта
|
|
* 2a15472 code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/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), 416 bytes | 416.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/SavinSA/cs-lab02.git
|
|
24e4b37..12ec33b main -> main
|
|
|
|
34.5 Теперь последний коммит включает оба изменения.
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$ git log --oneline
|
|
12ec33b (HEAD -> main, origin/main, origin/HEAD) code: добавлен вывод минимума
|
|
24e4b37 code: добавлен вывод максимума
|
|
00eb11c code: добавлен рассчет и вывод частного
|
|
f8b5e5a code: добавлен рассчет и вывод произведения
|
|
b07bcad git: добавлено игнорирование файлов
|
|
75ecb3a code: введен рассчет разности и оформление вывода
|
|
3f852ae code: введен рассчет суммы двух чисел
|
|
7b64581 code: добавлен ввод двух чисел
|
|
84579c2 build: добавлен файл проекта
|
|
2a15472 code: заготовка программы
|
|
|
|
somas@SunkenShip MINGW64 ~/OneDrive/Desktop/LR2/bob/project (main)
|
|
$
|
|
|