Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
1023 строки
40 KiB
Plaintext
1023 строки
40 KiB
Plaintext
Отчет по лабораторной работе № 2 "Система контроля версий Git"
|
|
|
|
Выполнил: Кислов А.Г.
|
|
Группа: А-03-22
|
|
Проверил:
|
|
|
|
Примечание: работа выполнялась на Windows.
|
|
|
|
1. Создал на рабочем столе каталог lab02 и запустил в нем Git Bash, приглашение:
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02
|
|
$
|
|
|
|
|
|
|
|
2. Просмотрел файлы в рабочем каталоге можно командой "ls" --- пусто:
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02
|
|
$ls
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02
|
|
$
|
|
|
|
3. Создал каталоги Алисы и Боба, создал каталог "project",
|
|
изучил команду "cd" в процессе:
|
|
|
|
ivan@HOME-PC MINGW32 /c/Users/ivan/Desktop/lab02
|
|
$ mkdir alice
|
|
|
|
ivan@HOME-PC MINGW32 /c/Users/ivan/Desktop/lab02
|
|
$ mkdir bob
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02
|
|
$ cd alice
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice
|
|
$ mkdir project
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice
|
|
$ cd project
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project
|
|
$ cd ..
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice
|
|
$ cd ..
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02
|
|
$ cd alice
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice
|
|
$ cd project
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project
|
|
$ ls
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project
|
|
$
|
|
|
|
4. Инициализировал репозитарий:
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project
|
|
$ git init
|
|
Initialized empty Git repository in C:/Users/Артем/OneDrive/Рабочий стол/lab02/alice/project/.git/
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ ls -A
|
|
.git/
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git config user.name 'Alice (KislovArG)'
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git config user.email 'kislovartem12@gmail.com'
|
|
|
|
имя ветки буду менять после создания первго коммита
|
|
|
|
5. Создание коммитов:
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git status
|
|
On branch master
|
|
|
|
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)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git status
|
|
On branch master
|
|
|
|
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
|
|
|
|
при первом статусе у нас отобразились файлы которые не занесены под Git, далее мы занесли под Git main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git commit -m 'code: заготовка программы'
|
|
[master (root-commit) 99e4b56] code: заготовка программы
|
|
1 file changed, 9 insertions(+)
|
|
create mode 100644 main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (master)
|
|
$ git branch -m main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/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
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m 'build: добавлен файл проекта'
|
|
[main 52122b5] build: добавлен файл проекта
|
|
1 file changed, 40 insertions(+)
|
|
create mode 100644 project.cbp
|
|
|
|
6. Создание коммитов с изменениями:
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/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/
|
|
|
|
no changes added to commit (use "git add" and/or "git commit -a")
|
|
|
|
показывает что были изменения но мы не зафиксировали их
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m "code: ввод двух чисел"
|
|
[main 8026dda] code: ввод двух чисел
|
|
1 file changed, 4 insertions(+), 2 deletions(-)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git add -u
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m "code: вывод суммы a и b"
|
|
[main 8b9b7ad] code: вывод суммы a и b
|
|
1 file changed, 1 insertion(+)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -a -m "code: вывод разности a и b"
|
|
[main fb9dba9] code: вывод разности a и b
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
7. Игнорирование файлов
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
Untracked files:
|
|
(use "git add <file>..." to include in what will be committed)
|
|
.gitignore
|
|
obj/
|
|
project.depend
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git status
|
|
On branch main
|
|
Untracked files:
|
|
(use "git add <file>..." to include in what will be committed)
|
|
.gitignore
|
|
project.depend
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
|
игнорируем файлы и создаем коммит
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git add .gitignore
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m "git: игнорирование файлов"
|
|
[main ee1d9a6] git: игнорирование файлов
|
|
1 file changed, 2 insertions(+)
|
|
create mode 100644 .gitignore
|
|
|
|
8.Просмотр истории
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --stat
|
|
commit ee1d9a6d4cac2409bfedac53bef688c7736bfd28 (HEAD -> main)
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 00:34:47 2023 +0300
|
|
|
|
git: игнорирование файлов
|
|
|
|
.gitignore | 2 ++
|
|
1 file changed, 2 insertions(+)
|
|
|
|
commit fb9dba922db44d203eca11b2d245f952c72cf2cd
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 00:23:59 2023 +0300
|
|
|
|
code: вывод разности a и b
|
|
|
|
main.cpp | 3 ++-
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
commit 8b9b7adf13edbd20b6803de684e1cf14d8b3e6b3
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 00:22:23 2023 +0300
|
|
|
|
code: вывод суммы a и b
|
|
|
|
послелдний коммит показывает сколько файлов изменено и сколько вставок сделано
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate
|
|
ee1d9a6 (HEAD -> main) git: игнорирование файлов
|
|
fb9dba9 code: вывод разности a и b
|
|
8b9b7ad code: вывод суммы a и b
|
|
8026dda code: ввод двух чисел
|
|
52122b5 build: добавлен файл проекта
|
|
99e4b56 code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* ee1d9a6 (HEAD -> main) git: игнорирование файлов
|
|
* fb9dba9 code: вывод разности a и b
|
|
* 8b9b7ad code: вывод суммы a и b
|
|
* 8026dda code: ввод двух чисел
|
|
* 52122b5 build: добавлен файл проекта
|
|
* 99e4b56 code: заготовка программы
|
|
|
|
найдем коммит по теме build, а затем коммиты затрагивающие project.cbp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log -- project.cbp
|
|
commit 52122b516f59108cdf1bf80d1a7b51f07dd39e49
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 00:13:34 2023 +0300
|
|
|
|
build: добавлен файл проекта
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --grep "build:"
|
|
commit 52122b516f59108cdf1bf80d1a7b51f07dd39e49
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 00:13:34 2023 +0300
|
|
|
|
build: добавлен файл проекта
|
|
|
|
9.Просмотр коммитов
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git diff
|
|
diff --git a/main.cpp b/main.cpp
|
|
index 3ec5517..11e84f5 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -8,6 +8,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';
|
|
|
|
}
|
|
|
|
нам показали что А-B строка изменилась и что добавилась строка A*B(сравнил версию до изменения и после)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git diff HEAD~2
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..4c7473d
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,2 @@
|
|
+/bin
|
|
+/obj
|
|
diff --git a/main.cpp b/main.cpp
|
|
index 1967dd8..11e84f5 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -7,6 +7,8 @@ int main()
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << "A + B = " << a + b << '\n';
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n'
|
|
+ << "A * B = " << a * b << '\n';
|
|
|
|
}
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git diff HEAD~2 HEAD
|
|
diff --git a/.gitignore b/.gitignore
|
|
new file mode 100644
|
|
index 0000000..4c7473d
|
|
--- /dev/null
|
|
+++ b/.gitignore
|
|
@@ -0,0 +1,2 @@
|
|
+/bin
|
|
+/obj
|
|
diff --git a/main.cpp b/main.cpp
|
|
index 1967dd8..3ec5517 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -7,6 +7,7 @@ int main()
|
|
cout << "Enter A and B: ";
|
|
int a, b;
|
|
cin >> a >> b;
|
|
- cout << "A + B = " << a + b << '\n';
|
|
+ cout << "A + B = " << a + b << '\n'
|
|
+ << "A - B = " << a - b << '\n';
|
|
|
|
}
|
|
|
|
|
|
изменение между 1 коммитом и коммитом добавляющим вывод разности
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git diff HEAD~1 HEAD~5
|
|
diff --git a/main.cpp b/main.cpp
|
|
index 3ec5517..b4392ec 100644
|
|
--- a/main.cpp
|
|
+++ b/main.cpp
|
|
@@ -4,10 +4,6 @@ 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';
|
|
-
|
|
+ cout << "Hello world!" << endl;
|
|
+ return 0;
|
|
}
|
|
diff --git a/project.cbp b/project.cbp
|
|
deleted file mode 100644
|
|
index 99bb702..0000000
|
|
--- a/project.cbp
|
|
+++ /dev/null
|
|
@@ -1,40 +0,0 @@
|
|
|
|
10.Откат изменений
|
|
добавим коммит произведения
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m"code: вывод произведения a и b"
|
|
[main 6f27c06] code: вывод произведения a и b
|
|
1 file changed, 2 insertions(+), 1 deletion(-)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git reset --hard HEAD~1
|
|
HEAD is now at ee1d9a6 git: игнорирование файлов
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git checkout HEAD -- main.cpp
|
|
|
|
|
|
11.Обмен кодом через удаленное хранилище
|
|
Настройка ssh
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ ssh-keygen
|
|
Generating public/private rsa key pair.
|
|
Enter file in which to save the key (/c/Users/Артем/.ssh/id_rsa):
|
|
Created directory '/c/Users/\320\220\321\200\321\202\320\265\320\274/.ssh'.
|
|
Enter passphrase (empty for no passphrase):
|
|
Enter same passphrase again:
|
|
Your identification has been saved in /c/Users/Артем/.ssh/id_rsa
|
|
Your public key has been saved in /c/Users/Артем/.ssh/id_rsa.pub
|
|
The key fingerprint is:
|
|
SHA256:CQLV1PxKK87GRXwc9kAfXDytdHt9QZrv7AMjxlR3Eto Артем@LAPTOP-05DPLC18
|
|
The key's randomart image is:
|
|
+---[RSA 3072]----+
|
|
| ...o.o ....o++ |
|
|
| . . o +..=Bo+|
|
|
| . .. + +++E==|
|
|
| . .+.+.. o.+|
|
|
| oS+o .o|
|
|
| . + + oo |
|
|
| + o . . oo |
|
|
| = .. |
|
|
| . ..|
|
|
+----[SHA256]-----+
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ eval $(ssh-agent -s)
|
|
Agent pid 472
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ ssh-add
|
|
Enter passphrase for /c/Users/Артем/.ssh/id_rsa:
|
|
Identity added: /c/Users/Артем/.ssh/id_rsa (Артем@LAPTOP-05DPLC18)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ cat ~/.ssh/id_rsa.pub
|
|
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDvSlBsANyM7j5I7zdlV6rKgMThMNX9v8/zW3wHR/kCnI7OQo/JOEFd6dHZBZkvz1sBHxCPHD7rwzsFj1uYpEYnfXbtrVT0frHhkPc0fs0YuuOSle4JAyq5qi4WFHMWF0Ex2ZO+S8IO9dMXBLg4mmy8LOEwAHBM8kg8d2cJlX0oeKg9iehRJ/x2LKeOPL+YkmRDUxPhI7utXJ6kfAQK9nmSBPXZeZeK8aNDqj4HPY9b48ZrTVL5RAUfGo3ok2sPtNOq+zSZkmEF0+28nR0ePw59DMCXDhxuGX1h4mJSP7TgudZR0CcaW8KGZg8Ii5InhZxsHIGIKrrKH+Aw4uoOhsufjq8buc09JorWhbigSR47+K44r3xub1EaBlfTz+gUazAnvUaMPecg0H6id4tOXgyLzGprt+/VuqsQWjZamSDOc40C5x0Ebz/FQ0i7eooUWg4Z4dNiQR9FX64yQnkkE8qdsQAt+bueFjo/oQUJPIOuvhcCzBuUpGoJaD8sx3oTlHc= Артем@LAPTOP-05DPLC18
|
|
|
|
Отправка проекта на сервер
|
|
Получение проекта с сервера
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ touch README.md
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git init
|
|
Reinitialized existing Git repository in C:/Users/Артем/OneDrive/Рабочий стол/lab02/alice/project/.git/
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git checkout -b main
|
|
fatal: a branch named 'main' already exists
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git add README.md
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m "first commit"
|
|
[main 53c4b6b] first commit
|
|
1 file changed, 0 insertions(+), 0 deletions(-)
|
|
create mode 100644 README.md
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git remote add origin git@uit.mpei.ru:KislovAG/cs-lab02-v2.git
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/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])?
|
|
Host key verification failed.
|
|
fatal: Could not read from remote repository.
|
|
|
|
Please make sure you have the correct access rights
|
|
and the repository exists.
|
|
|
|
ошибочно сделал верхнюю инструкцию
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/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: 21, done.
|
|
Counting objects: 100% (21/21), done.
|
|
Delta compression using up to 8 threads
|
|
Compressing objects: 100% (18/18), done.
|
|
Writing objects: 100% (21/21), 2.56 KiB | 187.00 KiB/s, done.
|
|
Total 21 (delta 3), reused 0 (delta 0), pack-reused 0
|
|
remote: . Processing 1 references
|
|
remote: Processed 1 references in total
|
|
To uit.mpei.ru:KislovAG/cs-lab02-v2.git
|
|
* [new branch] main -> main
|
|
branch 'main' set up to track 'origin/main'.
|
|
|
|
|
|
12. Получение проекта с сервера
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git remote -v
|
|
origin git@uit.mpei.ru:KislovAG/cs-lab02-v2.git (fetch)
|
|
origin git@uit.mpei.ru:KislovAG/cs-lab02-v2.git (push)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob
|
|
$ git clone git@uit.mpei.ru:KislovAG/cs-lab02-v2.git project
|
|
Cloning into 'project'...
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
remote: Enumerating objects: 21, done.
|
|
remote: Counting objects: 100% (21/21), done.
|
|
remote: Compressing objects: 100% (18/18), done.
|
|
remote: Total 21 (delta 3), reused 0 (delta 0), pack-reused 0
|
|
Receiving objects: 100% (21/21), done.
|
|
Resolving deltas: 100% (3/3), done.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob
|
|
$ cd project
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git config user.name 'bob (KislovArG)'
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git config user.email 'kislovartem12@gmail.com'
|
|
|
|
настраивали конфиг боба
|
|
|
|
13. Совместная работа над проектом без конфликтов правок
|
|
|
|
коммит на машине боба
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git config user.name 'Bob (KislovArG)'
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git config user.email 'kislovartem12@gmail.com'
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git commit -m "code: вывод произведения a и b"
|
|
[main 03572ea] code: вывод произведения a и b
|
|
1 file changed, 1 insertion(+), 2 deletions(-)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git log
|
|
commit 03572ea0c1f2885317d6fb355ad9d5f07b89da63 (HEAD -> main)
|
|
Author: Bob (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 02:42:03 2023 +0300
|
|
|
|
code: вывод произведения a и b
|
|
|
|
commit c45cee44176896bcdda0ead364eee9a0bc2006d8 (origin/main, origin/HEAD)
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 02:08:08 2023 +0300
|
|
|
|
code:вывод произведения a и b
|
|
|
|
commit 53c4b6b4efa1047be9cf1b470a794737dad2d45c
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 01:24:46 2023 +0300
|
|
|
|
first commit
|
|
|
|
commit ee1d9a6d4cac2409bfedac53bef688c7736bfd28
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 00:34:47 2023 +0300
|
|
|
|
git: игнорирование файлов
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git push
|
|
Enter passphrase for key '/c/Users/Артем/.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), 338 bytes | 169.00 KiB/s, done.
|
|
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
|
|
remote: . Processing 1 references
|
|
remote: Processed 1 references in total
|
|
To uit.mpei.ru:KislovAG/cs-lab02-v2.git
|
|
c45cee4..03572ea main -> main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/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 2), reused 0 (delta 0), pack-reused 0
|
|
Unpacking objects: 100% (3/3), 318 bytes | 6.00 KiB/s, done.
|
|
From uit.mpei.ru:KislovAG/cs-lab02-v2
|
|
c45cee4..03572ea main -> origin/main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* 03572ea (origin/main) code: вывод произведения a и b
|
|
* c45cee4 code:вывод произведения a и b
|
|
* 53c4b6b (HEAD -> main) first commit
|
|
* ee1d9a6 git: игнорирование файлов
|
|
* fb9dba9 code: вывод разности a и b
|
|
* 8b9b7ad code: вывод суммы a и b
|
|
* 8026dda code: ввод двух чисел
|
|
* 52122b5 build: добавлен файл проекта
|
|
* 99e4b56 code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git pull --ff-only
|
|
Updating 53c4b6b..03572ea
|
|
Fast-forward
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* 03572ea (HEAD -> main, origin/main) code: вывод произведения a и b
|
|
* c45cee4 code:вывод произведения a и b
|
|
* 53c4b6b first commit
|
|
* ee1d9a6 git: игнорирование файлов
|
|
* fb9dba9 code: вывод разности a и b
|
|
* 8b9b7ad code: вывод суммы a и b
|
|
* 8026dda code: ввод двух чисел
|
|
* 52122b5 build: добавлен файл проекта
|
|
* 99e4b56 code: заготовка программы
|
|
|
|
делаем коммит как алиса
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git commit -m "code: вывод деления a и b"
|
|
[main e977940] code: вывод деления a и b
|
|
1 file changed, 5 insertions(+), 2 deletions(-)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ пше дщп
|
|
bash: пше: command not found
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log
|
|
commit e97794052e8bafc10a59ca49ea45ec6e1c97dee8 (HEAD -> main)
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 02:48:21 2023 +0300
|
|
|
|
code: вывод деления a и b
|
|
|
|
commit 03572ea0c1f2885317d6fb355ad9d5f07b89da63 (origin/main)
|
|
Author: Bob (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 02:42:03 2023 +0300
|
|
|
|
code: вывод произведения a и b
|
|
|
|
commit c45cee44176896bcdda0ead364eee9a0bc2006d8
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
Date: Mon Mar 20 02:08:08 2023 +0300
|
|
|
|
code:вывод произведения a и b
|
|
|
|
commit 53c4b6b4efa1047be9cf1b470a794737dad2d45c
|
|
Author: Alice (KislovArG) <kislovartem12@gmail.com>
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git push
|
|
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), 406 bytes | 135.00 KiB/s, done.
|
|
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
|
|
remote: . Processing 1 references
|
|
remote: Processed 1 references in total
|
|
To uit.mpei.ru:KislovAG/cs-lab02-v2.git
|
|
03572ea..e977940 main -> main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git push
|
|
Enter passphrase for key '/c/Users/Артем/.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), 338 bytes | 169.00 KiB/s, done.
|
|
Total 3 (delta 2), reused 0 (delta 0), pack-reused 0
|
|
remote: . Processing 1 references
|
|
remote: Processed 1 references in total
|
|
To uit.mpei.ru:KislovAG/cs-lab02-v2.git
|
|
c45cee4..03572ea main -> main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git fetch
|
|
Enter passphrase for key '/c/Users/Артем/.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 2), reused 0 (delta 0), pack-reused 0
|
|
Unpacking objects: 100% (3/3), 386 bytes | 8.00 KiB/s, done.
|
|
From uit.mpei.ru:KislovAG/cs-lab02-v2
|
|
03572ea..e977940 main -> origin/main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* e977940 (origin/main, origin/HEAD) code: вывод деления a и b
|
|
* 03572ea (HEAD -> main) code: вывод произведения a и b
|
|
* c45cee4 code:вывод произведения a и b
|
|
* 53c4b6b first commit
|
|
* ee1d9a6 git: игнорирование файлов
|
|
* fb9dba9 code: вывод разности a и b
|
|
* 8b9b7ad code: вывод суммы a и b
|
|
* 8026dda code: ввод двух чисел
|
|
* 52122b5 build: добавлен файл проекта
|
|
* 99e4b56 code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git pull --ff-only
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
error: Your local changes to the following files would be overwritten by merge:
|
|
main.cpp
|
|
Please commit your changes or stash them before you merge.
|
|
Aborting
|
|
Updating 03572ea..e977940
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* e977940 (origin/main, origin/HEAD) code: вывод деления a и b
|
|
* 03572ea (HEAD -> main) code: вывод произведения a и b
|
|
* c45cee4 code:вывод произведения a и b
|
|
* 53c4b6b first commit
|
|
* ee1d9a6 git: игнорирование файлов
|
|
* fb9dba9 code: вывод разности a и b
|
|
* 8b9b7ad code: вывод суммы a и b
|
|
* 8026dda code: ввод двух чисел
|
|
* 52122b5 build: добавлен файл проекта
|
|
* 99e4b56 code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git pull --ff-only
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
error: Your local changes to the following files would be overwritten by merge:
|
|
main.cpp
|
|
Please commit your changes or stash them before you merge.
|
|
Aborting
|
|
Updating 03572ea..e977940
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* e977940 (origin/main, origin/HEAD) code: вывод деления a и b
|
|
* 03572ea (HEAD -> main) code: вывод произведения a и b
|
|
* c45cee4 code:вывод произведения a и b
|
|
* 53c4b6b first commit
|
|
* ee1d9a6 git: игнорирование файлов
|
|
* fb9dba9 code: вывод разности a и b
|
|
* 8b9b7ad code: вывод суммы a и b
|
|
* 8026dda code: ввод двух чисел
|
|
* 52122b5 build: добавлен файл проекта
|
|
* 99e4b56 code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git fetch
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/bob/project (main)
|
|
$ git pull --ff-only
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
error: Your local changes to the following files would be overwritten by merge:
|
|
main.cpp
|
|
Please commit your changes or stash them before you merge.
|
|
Aborting
|
|
Updating 03572ea..e977940
|
|
|
|
|
|
|
|
14. Использование веток
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git branch double
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git checkout double
|
|
Switched to branch 'double'
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git commit -m "code: изменение типа a и b"
|
|
[double f90c9df] code: изменение типа a и b
|
|
1 file changed, 1 insertion(+), 1 deletion(-)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git checkout main
|
|
Switched to branch 'main'
|
|
Your branch is up to date with 'origin/main'.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git fetch main
|
|
fatal: 'main' does not appear to be a git repository
|
|
fatal: Could not read from remote repository.
|
|
|
|
Please make sure you have the correct access rights
|
|
and the repository exists.
|
|
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git push -u origin main
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
To uit.mpei.ru:KislovAG/cs-lab02_3.git
|
|
! [rejected] main -> main (fetch first)
|
|
error: failed to push some refs to 'uit.mpei.ru:KislovAG/cs-lab02_3.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.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git checkout main
|
|
Already on 'main'
|
|
Your branch is ahead of 'origin/main' by 1 commit.
|
|
(use "git push" to publish your local commits)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git checkout double
|
|
Switched to branch 'double'
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git commit -m "code: изменение типа переменных a и b"
|
|
On branch double
|
|
Untracked files:
|
|
(use "git add <file>..." to include in what will be committed)
|
|
main.exe
|
|
main.o
|
|
project.cbp
|
|
project.depend
|
|
project.layout
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git add main.cpp
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git commit "code: изменение типа переменных"
|
|
error: pathspec 'code: изменение типа переменных' did not match any file(s) known to git
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git commit -m "code: изменение типа переменных"
|
|
On branch double
|
|
Untracked files:
|
|
(use "git add <file>..." to include in what will be committed)
|
|
main.exe
|
|
main.o
|
|
project.cbp
|
|
project.depend
|
|
project.layout
|
|
|
|
nothing added to commit but untracked files present (use "git add" to track)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ checkout main
|
|
bash: checkout: command not found
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (double)
|
|
$ git checkout main
|
|
Switched to branch 'main'
|
|
Your branch is ahead of 'origin/main' by 1 commit.
|
|
(use "git push" to publish your local commits)
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git push
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
To uit.mpei.ru:KislovAG/cs-lab02_3.git
|
|
! [rejected] main -> main (fetch first)
|
|
error: failed to push some refs to 'uit.mpei.ru:KislovAG/cs-lab02_3.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.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git merge double
|
|
Already up to date.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git fetch double
|
|
fatal: 'double' does not appear to be a git repository
|
|
fatal: Could not read from remote repository.
|
|
|
|
Please make sure you have the correct access rights
|
|
and the repository exists.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git fetch main
|
|
fatal: 'main' does not appear to be a git repository
|
|
fatal: Could not read from remote repository.
|
|
|
|
Please make sure you have the correct access rights
|
|
and the repository exists.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* f90c9df (HEAD -> main, double) code: изменение типа a и b
|
|
* 77540fd (origin/main) code: вывод максимума a и b
|
|
* d10adf4 code: вывод деления a и b
|
|
* ed1e84d code: вывод произведения a и b
|
|
* e25809b git: игнорирование файлов
|
|
* 66ee07e code: вывод разности a и b
|
|
* d19e54d code: вывод суммы a и b
|
|
* 3b26f59 code: ввод a и b
|
|
* 219751c code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git push -u origin main
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
To uit.mpei.ru:KislovAG/cs-lab02_3.git
|
|
! [rejected] main -> main (fetch first)
|
|
error: failed to push some refs to 'uit.mpei.ru:KislovAG/cs-lab02_3.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.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git pull --ff-only
|
|
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
git@uit.mpei.ru's password:
|
|
Permission denied, please try again.
|
|
git@uit.mpei.ru's password:
|
|
Permission denied, please try again.
|
|
git@uit.mpei.ru's password:
|
|
git@uit.mpei.ru: Permission denied (publickey,password).
|
|
fatal: Could not read from remote repository.
|
|
|
|
Please make sure you have the correct access rights
|
|
and the repository exists.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* f90c9df (HEAD -> main, double) code: изменение типа a и b
|
|
* 77540fd (origin/main) code: вывод максимума a и b
|
|
* d10adf4 code: вывод деления a и b
|
|
* ed1e84d code: вывод произведения a и b
|
|
* e25809b git: игнорирование файлов
|
|
* 66ee07e code: вывод разности a и b
|
|
* d19e54d code: вывод суммы a и b
|
|
* 3b26f59 code: ввод a и b
|
|
* 219751c code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git fetch origin main:tmp
|
|
Enter passphrase for key '/c/Users/Артем/.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), 369 bytes | 30.00 KiB/s, done.
|
|
From uit.mpei.ru:KislovAG/cs-lab02_3
|
|
* [new branch] main -> tmp
|
|
77540fd..4481f0c main -> origin/main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git rebase tmp
|
|
Successfully rebased and updated refs/heads/main.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git push
|
|
Enter passphrase for key '/c/Users/Артем/.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), 363 bytes | 363.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:KislovAG/cs-lab02_3.git
|
|
4481f0c..66802bc main -> main
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git log --oneline --decorate --all --graph
|
|
* 66802bc (HEAD -> main, origin/main) code: изменение типа a и b
|
|
* 4481f0c (tmp) code: вывод минимума a и b
|
|
| * f90c9df (double) code: изменение типа a и b
|
|
|/
|
|
* 77540fd code: вывод максимума a и b
|
|
* d10adf4 code: вывод деления a и b
|
|
* ed1e84d code: вывод произведения a и b
|
|
* e25809b git: игнорирование файлов
|
|
* 66ee07e code: вывод разности a и b
|
|
* d19e54d code: вывод суммы a и b
|
|
* 3b26f59 code: ввод a и b
|
|
* 219751c code: заготовка программы
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git checkout main
|
|
Already on 'main'
|
|
Your branch is up to date with 'origin/main'.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git merge double
|
|
Auto-merging main.cpp
|
|
hint: Waiting for your editor to close the file... 0 [sig] bash 3277! sigpacket::process: Suppressing signal 18 to win32 process (pid 12776)
|
|
448743 [sig] bash 3277! sigpacket::process: Suppressing signal 18 to win32 process (pid 12776)
|
|
3727688 [sig] bash 3277! sigpacket::process: Suppressing signal 18 to win32 process (pid 12776)
|
|
3997370 [sig] bash 3277! sigpacket::process: Suppressing signal 18 to win32 process (pid 12776)
|
|
Merge made by the 'ort' strategy.
|
|
|
|
Артем@LAPTOP-05DPLC18 MINGW64 ~/OneDrive/Рабочий стол/lab02/alice/project (main)
|
|
$ git push
|
|
Enter passphrase for key '/c/Users/Артем/.ssh/id_rsa':
|
|
Enumerating objects: 8, done.
|
|
Counting objects: 100% (8/8), done.
|
|
Delta compression using up to 8 threads
|
|
Compressing objects: 100% (4/4), done.
|
|
Writing objects: 100% (4/4), 555 bytes | 555.00 KiB/s, done.
|
|
Total 4 (delta 1), reused 0 (delta 0), pack-reused 0
|
|
remote: . Processing 1 references
|
|
remote: Processed 1 references in total
|
|
To uit.mpei.ru:KislovAG/cs-lab02_3.git
|
|
66802bc..6e564f8 main -> main
|
|
|
|
|
|
|
|
|