Alice (AntonovDA) 1 год назад
Родитель 7398ebb958
Сommit 2970d6d50b

@ -1,20 +1,20 @@
Ћтчет по лабораторной работе Ь2 Т‘истема контролЯ версий GitУ Отчет по лабораторной работе №2 “Система контроля версий Git”
‚ыполнил: Ђнтонов „.Ђ. Выполнил: Антонов Д.А.
ѓруппа: Ђ-03-23 Группа: А-03-23
Џроверил: Љозлюк „.Ђ. Проверил: Козлюк Д.А.
Џримечание: работа выполнЯлась на OS X. Примечание: работа выполнялась на OS X.
1. Cоздал на рабочем столе каталог lab02 и запустил в нем Git Bash 1. Cоздал на рабочем столе каталог lab02 и запустил в нем Git Bash
dmitrijantonov@MacBook-Air-Dmitrij ~ % cd desktop dmitrijantonov@MacBook-Air-Dmitrij ~ % cd desktop
dmitrijantonov@MacBook-Air-Dmitrij desktop % cd lab02 dmitrijantonov@MacBook-Air-Dmitrij desktop % cd lab02
2. Џросмотрел файлы в рабочем каталоге можно командой ТlsУ Р пусто: 2. Просмотрел файлы в рабочем каталоге можно командой “ls” – пусто:
dmitrijantonov@MacBook-Air-Dmitrij lab02 % ls dmitrijantonov@MacBook-Air-Dmitrij lab02 % ls
3.‘оздал каталоги Ђлисы и Ѓоба, создал каталог ТprojectУ,изучил команду ТcdУ в процессе: 3.Создал каталоги Алисы и Боба, создал каталог “project”,изучил команду “cd” в процессе:
dmitrijantonov@MacBook-Air-Dmitrij lab02 % mkdir alice dmitrijantonov@MacBook-Air-Dmitrij lab02 % mkdir alice
dmitrijantonov@MacBook-Air-Dmitrij lab02 % mkdir bob dmitrijantonov@MacBook-Air-Dmitrij lab02 % mkdir bob
@ -24,30 +24,30 @@ dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % cd .. dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
4.нициализировал репозитарий: 4.Инициализировал репозитарий:
dmitrijantonov@MacBook-Air-Dmitrij project % git init dmitrijantonov@MacBook-Air-Dmitrij project % git init
Initialized empty Git repository in /Users/dmitrijantonov/Desktop/lab02/alice/project/.git/ Initialized empty Git repository in /Users/dmitrijantonov/Desktop/lab02/alice/project/.git/
5. ‘мотрю имЯ ветки git. Џо умолчанию git создал ветку под названием main 5. Смотрю имя ветки git. По умолчанию git создал ветку под названием main
dmitrijantonov@MacBook-Air-Dmitrij project % git status dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main On branch main
6. Џосмотрл папку, где git хранит свою данные 6. Посмотрл папку, где git хранит свою данные
dmitrijantonov@MacBook-Air-Dmitrij project % ls -A dmitrijantonov@MacBook-Air-Dmitrij project % ls -A
.git .git
7. Ќастроил репозитарий Ђлисы, чтобы коммиты были от ее имени: 7. Настроил репозитарий Алисы, чтобы коммиты были от ее имени:
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.name 'Alice (AntonovDA)' dmitrijantonov@MacBook-Air-Dmitrij project % git config user.name 'Alice (AntonovDA)'
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.email 'AntonovDAn@mpei.ru' dmitrijantonov@MacBook-Air-Dmitrij project % git config user.email 'AntonovDAn@mpei.ru'
8. аносим под git файл main2.cpp (набор изменений, который войдет в коммит) 8. Заносим под git файл main2.cpp (набор изменений, который войдет в коммит)
dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp
9. Џроверил ‘остоЯние репозиториЯ ( поЯвилсЯ отслеживаемый файл ) 9. Проверил Состояние репозитория ( появился отслеживаемый файл )
dmitrijantonov@MacBook-Air-Dmitrij project % git status dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main On branch main
@ -64,10 +64,10 @@ Untracked files:
main2 main2
main2.dSYM/ main2.dSYM/
10. ыполнил коммит с файлом main2.cpp и коротким сообщением 10. Выполнил коммит с файлом main2.cpp и коротким сообщением
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: заготовка программы' dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: заготовка программы'
[main (root-commit) 9896924] code: заготовка программы [main (root-commit) 9896924] code: заготовка программы
1 file changed, 9 insertions(+) 1 file changed, 9 insertions(+)
create mode 100644 main2.cpp create mode 100644 main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git add project.cbp dmitrijantonov@MacBook-Air-Dmitrij project % git add project.cbp
@ -76,7 +76,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'build: add projecct
1 file changed, 9 insertions(+) 1 file changed, 9 insertions(+)
create mode 100644 project.cbp create mode 100644 project.cbp
11. ‘делал изменениЯ в main2.cpp. Љогда добавлЯлсЯ новый файл, он помечалсЯ как: new file: main2.cpp. Ђ измененный - modified: main2.cpp 11. Сделал изменения в main2.cpp. Когда добавлялся новый файл, он помечался как: new file: main2.cpp. А измененный - modified: main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git status dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main On branch main
@ -93,26 +93,26 @@ Untracked files:
no changes added to commit (use "git add" and/or "git commit -a") no changes added to commit (use "git add" and/or "git commit -a")
12 а). 1 способ сделать коммит: сначала выбрать файлы, потом коммит 12 а). 1 способ сделать коммит: сначала выбрать файлы, потом коммит
dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "..." dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "..."
[main 9f6cd71] ... [main 9f6cd71] ...
1 file changed, 3 insertions(+), 3 deletions(-) 1 file changed, 3 insertions(+), 3 deletions(-)
12 б). 2 способ добавить в индекс, затем сделать коммит 12 б). 2 способ добавить в индекс, затем сделать коммит
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "..." dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "..."
[main 6d4ba94] ... [main 6d4ba94] ...
1 file changed, 4 insertions(+) 1 file changed, 4 insertions(+)
12 в). 3 способ „обавить все изменениЯ в индекс и сделать коммит в один шаг 12 в). 3 способ Добавить все изменения в индекс и сделать коммит в один шаг
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: add sum of a,b" dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: add sum of a,b"
[main 051a5a1] code: add sum of a,b [main 051a5a1] code: add sum of a,b
1 file changed, 3 insertions(+), 1 deletion(-) 1 file changed, 3 insertions(+), 1 deletion(-)
13. „обавлЯю игнорируемые файлы. 13. Добавляю игнорируемые файлы.
dmitrijantonov@MacBook-Air-Dmitrij project % git status dmitrijantonov@MacBook-Air-Dmitrij project % git status
On branch main On branch main
@ -141,7 +141,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % ls -A
.git main2 main2.dSYM .git main2 main2.dSYM
14. Љоммит .gitignore 14. Коммит .gitignore
dmitrijantonov@MacBook-Air-Dmitrij project % git add .gitignore dmitrijantonov@MacBook-Air-Dmitrij project % git add .gitignore
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'git: ignoreted files' dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'git: ignoreted files'
@ -149,7 +149,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'git: ignoreted files
1 file changed, 1 insertion(+) 1 file changed, 1 insertion(+)
create mode 100644 .gitignore create mode 100644 .gitignore
15. Џросмотр истории 15. Просмотр истории
dmitrijantonov@MacBook-Air-Dmitrij project % git log dmitrijantonov@MacBook-Air-Dmitrij project % git log
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main) commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@ -175,7 +175,7 @@ Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
Date: Sun Mar 24 14:49:31 2024 +0300 Date: Sun Mar 24 14:49:31 2024 +0300
... ...
15 б) файлы, измененные в коммитах 15 б) файлы, измененные в коммитах
dmitrijantonov@MacBook-Air-Dmitrij project % git log --stat dmitrijantonov@MacBook-Air-Dmitrij project % git log --stat
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main) commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@ -202,7 +202,7 @@ Date: Sun Mar 24 14:50:50 2024 +0300
... ...
15 в). Џоказать коммиты компактно Рgraph в виде дерева 15 в). Показать коммиты компактно –graph в виде дерева
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate
ae9e215 (HEAD -> main) git: ignoreted files ae9e215 (HEAD -> main) git: ignoreted files
@ -210,16 +210,16 @@ ae9e215 (HEAD -> main) git: ignoreted files
6d4ba94 ... 6d4ba94 ...
9f6cd71 ... 9f6cd71 ...
bad78bc build: add projecct file bad78bc build: add projecct file
9896924 code: заготовка программы 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* ae9e215 (HEAD -> main) git: ignoreted files * ae9e215 (HEAD -> main) git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
15 г). Љоммит затрагивающие main2.cpp 15 г). Коммит затрагивающие main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git log -- main2.cpp dmitrijantonov@MacBook-Air-Dmitrij project % git log -- main2.cpp
commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30 commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30
@ -244,9 +244,9 @@ commit 9896924a35ca5fdd52939beef46d8e0a885b0993
Author: Alice (AntonovDA) <AntonovDAn@mpei.ru> Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
Date: Sun Mar 24 14:44:52 2024 +0300 Date: Sun Mar 24 14:44:52 2024 +0300
code: заготовка программы code: заготовка программы
15 д) Љоммиты , затрагивающие тему code 15 д) Коммиты , затрагивающие тему code
dmitrijantonov@MacBook-Air-Dmitrij project % git log --grep "code:" dmitrijantonov@MacBook-Air-Dmitrij project % git log --grep "code:"
commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30 commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30
@ -259,7 +259,7 @@ commit 9896924a35ca5fdd52939beef46d8e0a885b0993
Author: Alice (AntonovDA) <AntonovDAn@mpei.ru> Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
Date: Sun Mar 24 14:44:52 2024 +0300 Date: Sun Mar 24 14:44:52 2024 +0300
code: заготовка программы code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git log --grep "build:" dmitrijantonov@MacBook-Air-Dmitrij project % git log --grep "build:"
commit bad78bcf10ad96e53ec091c998e9e9c7957d725b commit bad78bcf10ad96e53ec091c998e9e9c7957d725b
Author: Alice (AntonovDA) <AntonovDAn@mpei.ru> Author: Alice (AntonovDA) <AntonovDAn@mpei.ru>
@ -273,7 +273,7 @@ Date: Sun Mar 24 14:47:54 2024 +0300
build: add projecct file build: add projecct file
16 а). Џосмотреть текущий коммит( по имени ветви) 16 а). Посмотреть текущий коммит( по имени ветви)
dmitrijantonov@MacBook-Air-Dmitrij project % git show main dmitrijantonov@MacBook-Air-Dmitrij project % git show main
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main) commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@ -291,7 +291,7 @@ index 0000000..5a12c2a
+.exe +.exe
\ No newline at end of file \ No newline at end of file
16 б). Џосмотреть текущий коммит 16 б). Посмотреть текущий коммит
dmitrijantonov@MacBook-Air-Dmitrij project % git show HEAD dmitrijantonov@MacBook-Air-Dmitrij project % git show HEAD
commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main) commit ae9e215dfc2d2d4b7293756374f86a6a98d96f85 (HEAD -> main)
@ -309,12 +309,12 @@ index 0000000..5a12c2a
+.exe +.exe
\ No newline at end of file \ No newline at end of file
16 в). Џо хэшу нужного коммита. 16 в). По хэшу нужного коммита.
dmitrijantonov@MacBook-Air-Dmitrij project % git show 5a12c2a dmitrijantonov@MacBook-Air-Dmitrij project % git show 5a12c2a
.exe .exe
16 г). Џросмотр предудыщего коммита. 16 г). Просмотр предудыщего коммита.
dmitrijantonov@MacBook-Air-Dmitrij project % git show HEAD~1 dmitrijantonov@MacBook-Air-Dmitrij project % git show HEAD~1
commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30 commit 051a5a1ec2613fa76bdebad3c00859fe09a98a30
@ -360,7 +360,7 @@ index 9e875c9..0400acb 100644
return 0; return 0;
17). Џросмотр изменений рабочей копии. 17). Просмотр изменений рабочей копии.
dmitrijantonov@MacBook-Air-Dmitrij project % git diff dmitrijantonov@MacBook-Air-Dmitrij project % git diff
diff --git a/.gitignore b/.gitignore diff --git a/.gitignore b/.gitignore
@ -386,7 +386,7 @@ index 0400acb..987e7c5 100644
+ << "A * B = " << a * b ; + << "A * B = " << a * b ;
17 б). от указанного до последнего, + изменениЯ рабочей копии 17 б). от указанного до последнего, + изменения рабочей копии
dmitrijantonov@MacBook-Air-Dmitrij project % git diff HEAD~2 dmitrijantonov@MacBook-Air-Dmitrij project % git diff HEAD~2
diff --git a/.gitignore b/.gitignore diff --git a/.gitignore b/.gitignore
@ -412,23 +412,23 @@ index 9e875c9..987e7c5 100644
+ << "A * B = " << a * b ; + << "A * B = " << a * b ;
+ +
18). Љоммит изменений. 18). Коммит изменений.
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: cout product' dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: cout product'
dquote> " dquote> "
[main 294564d] code: cout product' [main 294564d] code: cout product'
2 files changed, 4 insertions(+), 2 deletions(-) 2 files changed, 4 insertions(+), 2 deletions(-)
19) Ћткат изменений к предудыщему коммиту. HEAD~1 указ. Ќа коммит, --hard приводит рабочую копию к нужному состоЯнию. 19) Откат изменений к предудыщему коммиту. HEAD~1 указ. На коммит, --hard приводит рабочую копию к нужному состоянию.
dmitrijantonov@MacBook-Air-Dmitrij project % git reset --hard HEAD~1 dmitrijantonov@MacBook-Air-Dmitrij project % git reset --hard HEAD~1
HEAD is now at ae9e215 git: ignoreted files HEAD is now at ae9e215 git: ignoreted files
19 а). „ругой способ. Ћткат файла к состоЯнию последнего коммита (отдельный файл) 19 а). Другой способ. Откат файла к состоянию последнего коммита (отдельный файл)
dmitrijantonov@MacBook-Air-Dmitrij project % git checkout HEAD -- main2.cpp dmitrijantonov@MacBook-Air-Dmitrij project % git checkout HEAD -- main2.cpp
20) оздать пару ключей. 20) Создать пару ключей.
dmitrijantonov@MacBook-Air-Dmitrij project % ssh-keygen dmitrijantonov@MacBook-Air-Dmitrij project % ssh-keygen
Generating public/private rsa key pair. Generating public/private rsa key pair.
@ -457,25 +457,25 @@ The key's randomart image is:
| .=E*oo *o | | .=E*oo *o |
+----[SHA256]-----+ +----[SHA256]-----+
21) Џрограмма агент работает на фоне и предоставлЯют ключи. 21) Программа агент работает на фоне и предоставляют ключи.
dmitrijantonov@MacBook-Air-Dmitrij project % eval $(ssh-agent -s) dmitrijantonov@MacBook-Air-Dmitrij project % eval $(ssh-agent -s)
Agent pid 11202 Agent pid 11202
22) агрузить ключ 22) Загрузить ключ
dmitrijantonov@MacBook-Air-Dmitrij project % ssh-add dmitrijantonov@MacBook-Air-Dmitrij project % ssh-add
Enter passphrase for /Users/dmitrijantonov/.ssh/id_rsa: Enter passphrase for /Users/dmitrijantonov/.ssh/id_rsa:
Identity added: /Users/dmitrijantonov/.ssh/id_rsa (dmitrijantonov@MacBook-Air-Dmitrij.local) Identity added: /Users/dmitrijantonov/.ssh/id_rsa (dmitrijantonov@MacBook-Air-Dmitrij.local)
23) Ћтобразить открытый ключ 23) Отобразить открытый ключ
dmitrijantonov@MacBook-Air-Dmitrij project % cat ~/.ssh/id_rsa.pub dmitrijantonov@MacBook-Air-Dmitrij project % cat ~/.ssh/id_rsa.pub
ssh-rsa ssh-rsa
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPxaVsyW3e2l1H9OeKsLDbnwAMsXdoHZKT/oCkQz2Y6l731yNQFqY5SO6FShPGPrXNDj5EpoNmb2XWK+dksaWsTNQOmkXbIlk8ld08jJdAFPpgm+IOEYT/mTGjzB912bkQnhvZrTIuYM7b33Y2VPdVLEK/W4hu1jZiHRZqGzdS0yX2pZFiDjso5jDHYXZNMMkjeGeWCo3dHEH176qJW2zxEiv47yvNJDbvWpGxlfzGYK9hjBBa6wF/BhmlZUA+kBvySOQTNTQaoduEozSnWm+0nx6+7yYZnxjIQ6hkO2DiYCCdhb18TM1uWOp9Gt8j7/kV8EO/9H7BNWjvE30HjjojZj1pCaOIf9kQFMxaviYOZYBCAS6lq7Qe0M15rc7o20os6drIe0Lo1txaXnemxBKrlt1rXMu+4gMuSruQiYWQvxuiYwYBoQ/CNCrfK7pcwmHKAdRuRRD/99yWrArkcUSUhCvKN3ygEPjZLmvDY3cpf+0I0rYaX1JKM57GfIeNv0U= dmitrijantonov@MacBook-Air-Dmitrij.local ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDPxaVsyW3e2l1H9OeKsLDbnwAMsXdoHZKT/oCkQz2Y6l731yNQFqY5SO6FShPGPrXNDj5EpoNmb2XWK+dksaWsTNQOmkXbIlk8ld08jJdAFPpgm+IOEYT/mTGjzB912bkQnhvZrTIuYM7b33Y2VPdVLEK/W4hu1jZiHRZqGzdS0yX2pZFiDjso5jDHYXZNMMkjeGeWCo3dHEH176qJW2zxEiv47yvNJDbvWpGxlfzGYK9hjBBa6wF/BhmlZUA+kBvySOQTNTQaoduEozSnWm+0nx6+7yYZnxjIQ6hkO2DiYCCdhb18TM1uWOp9Gt8j7/kV8EO/9H7BNWjvE30HjjojZj1pCaOIf9kQFMxaviYOZYBCAS6lq7Qe0M15rc7o20os6drIe0Lo1txaXnemxBKrlt1rXMu+4gMuSruQiYWQvxuiYwYBoQ/CNCrfK7pcwmHKAdRuRRD/99yWrArkcUSUhCvKN3ygEPjZLmvDY3cpf+0I0rYaX1JKM57GfIeNv0U= dmitrijantonov@MacBook-Air-Dmitrij.local
zsh: command not found: ssh-rsa zsh: command not found: ssh-rsa
24) Ћтправка проекта на сервер 24) Отправка проекта на сервер
dmitrijantonov@MacBook-Air-Dmitrij project % git remote add origin git@uit.mpei.ru:AntonovDAn/cs-lab002.git dmitrijantonov@MacBook-Air-Dmitrij project % git remote add origin git@uit.mpei.ru:AntonovDAn/cs-lab002.git
dmitrijantonov@MacBook-Air-Dmitrij project % git push -u origin main dmitrijantonov@MacBook-Air-Dmitrij project % git push -u origin main
@ -485,7 +485,7 @@ fatal: Could not read from remote repository.
Please make sure you have the correct access rights Please make sure you have the correct access rights
and the repository exists. and the repository exists.
25) менЯю адрес SSH на HTTP 25) меняю адрес SSH на HTTP
dmitrijantonov@MacBook-Air-Dmitrij project % git remote set-url origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git dmitrijantonov@MacBook-Air-Dmitrij project % git remote set-url origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
dmitrijantonov@MacBook-Air-Dmitrij project % git push -u origin main dmitrijantonov@MacBook-Air-Dmitrij project % git push -u origin main
Enumerating objects: 17, done. Enumerating objects: 17, done.
@ -500,13 +500,13 @@ To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
* [new branch] main -> main * [new branch] main -> main
branch 'main' set up to track 'origin/main'. branch 'main' set up to track 'origin/main'.
26) Ћтображение адреса 26) Отображение адреса
dmitrijantonov@MacBook-Air-Dmitrij project % git remote -v dmitrijantonov@MacBook-Air-Dmitrij project % git remote -v
origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git (fetch) origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git (fetch)
origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git (push) origin http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git (push)
27) ЏросоединилсЯ Ѓоб 27) Просоединился Боб
dmitrijantonov@MacBook-Air-Dmitrij project % cd .. dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij alice % cd .. dmitrijantonov@MacBook-Air-Dmitrij alice % cd ..
@ -522,7 +522,7 @@ Resolving deltas: 100% (2/2), done.
dmitrijantonov@MacBook-Air-Dmitrij bob % cd project dmitrijantonov@MacBook-Air-Dmitrij bob % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.name 'Bob (AntonovDA)' dmitrijantonov@MacBook-Air-Dmitrij project % git config user.name 'Bob (AntonovDA)'
dmitrijantonov@MacBook-Air-Dmitrij project % git config user.email 'AntonovDAn@mpei.ru' dmitrijantonov@MacBook-Air-Dmitrij project % git config user.email 'AntonovDAn@mpei.ru'
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: умножение' dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'code: умножение'
On branch main On branch main
Your branch is up to date with 'origin/main'. Your branch is up to date with 'origin/main'.
@ -576,7 +576,7 @@ index 9e875c9..987e7c5 100644
return 0; return 0;
28) Ћтправил коммит на сервер 28) Отправил коммит на сервер
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
Everything up-to-date Everything up-to-date
@ -589,8 +589,8 @@ dmitrijantonov@MacBook-Air-Dmitrij bob % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
Everything up-to-date Everything up-to-date
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: умножение" dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: умножение"
[main 1b53cb5] code: умножение [main 1b53cb5] code: умножение
1 file changed, 2 insertions(+), 1 deletion(-) 1 file changed, 2 insertions(+), 1 deletion(-)
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 5, done. Enumerating objects: 5, done.
@ -606,7 +606,7 @@ To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
dmitrijantonov@MacBook-Air-Dmitrij project % cd .. dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij bob % cd .. dmitrijantonov@MacBook-Air-Dmitrij bob % cd ..
29) ‡агрузка изменений Ђлиса 29) Загрузка изменений Алиса
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
@ -619,15 +619,15 @@ Unpacking objects: 100% (3/3), 381 bytes | 127.00 KiB/s, done.
From http://uit.mpei.ru/git/AntonovDAn/cs-lab2 From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
ae9e215..1b53cb5 main -> origin/main ae9e215..1b53cb5 main -> origin/main
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 1b53cb5 (origin/main) code: умножение * 1b53cb5 (origin/main) code: умножение
* ae9e215 (HEAD -> main) git: ignoreted files * ae9e215 (HEAD -> main) git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
30) Џродвинуть main к скаченной версии. 30) Продвинуть main к скаченной версии.
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating ae9e215..1b53cb5 Updating ae9e215..1b53cb5
@ -637,8 +637,8 @@ Fast-forward
dmitrijantonov@MacBook-Air-Dmitrij project % cd .. dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: деление" dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: деление"
[main 7e0afec] code: деление [main 7e0afec] code: деление
1 file changed, 2 insertions(+), 3 deletions(-) 1 file changed, 2 insertions(+), 3 deletions(-)
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 5, done. Enumerating objects: 5, done.
@ -664,14 +664,14 @@ Unpacking objects: 100% (3/3), 380 bytes | 76.00 KiB/s, done.
From http://uit.mpei.ru/git/AntonovDAn/cs-lab2 From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
1b53cb5..7e0afec main -> origin/main 1b53cb5..7e0afec main -> origin/main
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 7e0afec (origin/main, origin/HEAD) code: деление * 7e0afec (origin/main, origin/HEAD) code: деление
* 1b53cb5 (HEAD -> main) code: умножение * 1b53cb5 (HEAD -> main) code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating 1b53cb5..7e0afec Updating 1b53cb5..7e0afec
Fast-forward Fast-forward
@ -682,8 +682,8 @@ dmitrijantonov@MacBook-Air-Dmitrij bob % cd ..
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: макс число" dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: макс число"
[main 9f3601a] code: макс число [main 9f3601a] code: макс число
1 file changed, 8 insertions(+) 1 file changed, 8 insertions(+)
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 5, done. Enumerating objects: 5, done.
@ -701,11 +701,11 @@ dmitrijantonov@MacBook-Air-Dmitrij alice % cd ..
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd bob dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd bob
dmitrijantonov@MacBook-Air-Dmitrij bob % cd project dmitrijantonov@MacBook-Air-Dmitrij bob % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add -u dmitrijantonov@MacBook-Air-Dmitrij project % git add -u
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: мин число" dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "code: мин число"
[main eeecda7] code: мин число [main eeecda7] code: мин число
1 file changed, 8 insertions(+) 1 file changed, 8 insertions(+)
31) Љоммит боба основан не на последнем коммите 31) Коммит боба основан не на последнем коммите
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
@ -725,32 +725,32 @@ Unpacking objects: 100% (3/3), 427 bytes | 85.00 KiB/s, done.
From http://uit.mpei.ru/git/AntonovDAn/cs-lab2 From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
7e0afec..9f3601a main -> origin/main 7e0afec..9f3601a main -> origin/main
32) етка разошлась 32) Ветка разошлась
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* eeecda7 (HEAD -> main) code: мин число * eeecda7 (HEAD -> main) code: мин число
| * 9f3601a (origin/main, origin/HEAD) code: макс число | * 9f3601a (origin/main, origin/HEAD) code: макс число
|/ |/
* 7e0afec code: деление * 7e0afec code: деление
* 1b53cb5 code: умножение * 1b53cb5 code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
33) Љоммит Ѓоба поверх Ђлисы. Ќо у Ђлисы Зстарый кодИ 33) Коммит Боба поверх Алисы. Но у Алисы «старый код»
dmitrijantonov@MacBook-Air-Dmitrij project % git rebase origin/main dmitrijantonov@MacBook-Air-Dmitrij project % git rebase origin/main
Auto-merging main2.cpp Auto-merging main2.cpp
CONFLICT (content): Merge conflict in main2.cpp CONFLICT (content): Merge conflict in main2.cpp
error: could not apply eeecda7... code: мин число error: could not apply eeecda7... code: мин число
hint: Resolve all conflicts manually, mark them as resolved with hint: Resolve all conflicts manually, mark them as resolved with
hint: "git add/rm <conflicted_files>", then run "git rebase --continue". hint: "git add/rm <conflicted_files>", then run "git rebase --continue".
hint: You can instead skip this commit: run "git rebase --skip". hint: You can instead skip this commit: run "git rebase --skip".
hint: To abort and get back to the state before "git rebase", run "git rebase --abort". hint: To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply eeecda7... code: мин число Could not apply eeecda7... code: мин число
dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp dmitrijantonov@MacBook-Air-Dmitrij project % git add main2.cpp
dmitrijantonov@MacBook-Air-Dmitrij project % git rebase --continue dmitrijantonov@MacBook-Air-Dmitrij project % git rebase --continue
hint: Waiting for your editor to close the file... error: There was a problem with the editor 'vi'. hint: Waiting for your editor to close the file... error: There was a problem with the editor 'vi'.
@ -769,18 +769,18 @@ valuable there.
dmitrijantonov@MacBook-Air-Dmitrij project % git rebase --skip dmitrijantonov@MacBook-Air-Dmitrij project % git rebase --skip
Successfully rebased and updated refs/heads/main. Successfully rebased and updated refs/heads/main.
34). €сториЯ хранилища имеет желаемый вид 34). История хранилища имеет желаемый вид
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 9f3601a (HEAD -> main, origin/main, origin/HEAD) code: макс число * 9f3601a (HEAD -> main, origin/main, origin/HEAD) code: макс число
* 7e0afec code: деление * 7e0afec code: деление
* 1b53cb5 code: умножение * 1b53cb5 code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: after rebase" dmitrijantonov@MacBook-Air-Dmitrij project % git commit -a -m "code: after rebase"
[main 571e6ae] code: after rebase [main 571e6ae] code: after rebase
1 file changed, 8 insertions(+) 1 file changed, 8 insertions(+)
@ -796,7 +796,7 @@ remote: Processed 1 references in total
To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git To http://uit.mpei.ru/git/AntonovDAn/cs-lab2.git
9f3601a..571e6ae main -> main 9f3601a..571e6ae main -> main
35) етка double 35) Ветка double
dmitrijantonov@MacBook-Air-Dmitrij project % cd .. dmitrijantonov@MacBook-Air-Dmitrij project % cd ..
dmitrijantonov@MacBook-Air-Dmitrij bob % cd .. dmitrijantonov@MacBook-Air-Dmitrij bob % cd ..
@ -811,7 +811,7 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m "changes: int~double"
[double 3b6d97f] changes: int~double [double 3b6d97f] changes: int~double
1 file changed, 5 insertions(+), 4 deletions(-) 1 file changed, 5 insertions(+), 4 deletions(-)
36) ‘инхронизациЯ ветки Ђлисы с сервером. 36) Синхронизация ветки Алисы с сервером.
dmitrijantonov@MacBook-Air-Dmitrij project % git checkout main dmitrijantonov@MacBook-Air-Dmitrij project % git checkout main
Switched to branch 'main' Switched to branch 'main'
@ -837,28 +837,28 @@ Receiving objects: 100% (29/29), done.
Resolving deltas: 100% (6/6), done. Resolving deltas: 100% (6/6), done.
dmitrijantonov@MacBook-Air-Dmitrij project % git fetch dmitrijantonov@MacBook-Air-Dmitrij project % git fetch
37) ЌоваЯ историЯ 37) Новая история
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* 3b6d97f (double) changes: int~double * 3b6d97f (double) changes: int~double
| * 571e6ae (origin/main) code: after rebase | * 571e6ae (origin/main) code: after rebase
|/ |/
* 9f3601a (HEAD -> main) code: макс число * 9f3601a (HEAD -> main) code: макс число
* 7e0afec code: деление * 7e0afec code: деление
* 1b53cb5 code: умножение * 1b53cb5 code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating 9f3601a..571e6ae Updating 9f3601a..571e6ae
Fast-forward Fast-forward
main2.cpp | 8 ++++++++ main2.cpp | 8 ++++++++
1 file changed, 8 insertions(+) 1 file changed, 8 insertions(+)
38) ‘лиЯние веток 38) Слияние веток
dmitrijantonov@MacBook-Air-Dmitrij project % git merge double dmitrijantonov@MacBook-Air-Dmitrij project % git merge double
Auto-merging main2.cpp Auto-merging main2.cpp
@ -881,15 +881,15 @@ dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all
| * 3b6d97f (double) changes: int~double | * 3b6d97f (double) changes: int~double
* | 571e6ae (origin/main) code: after rebase * | 571e6ae (origin/main) code: after rebase
|/ |/
* 9f3601a code: макс число * 9f3601a code: макс число
* 7e0afec code: деление * 7e0afec code: деление
* 1b53cb5 code: умножение * 1b53cb5 code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
Enumerating objects: 10, done. Enumerating objects: 10, done.
Counting objects: 100% (10/10), done. Counting objects: 100% (10/10), done.
@ -917,13 +917,13 @@ nothing added to commit but untracked files present (use "git add" to track)
dmitrijantonov@MacBook-Air-Dmitrij project % EDITOR=nano git merge double dmitrijantonov@MacBook-Air-Dmitrij project % EDITOR=nano git merge double
Already up to date. Already up to date.
39) обавление файл README 39) Добавление файл README
dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice dmitrijantonov@MacBook-Air-Dmitrij lab02 % cd alice
dmitrijantonov@MacBook-Air-Dmitrij alice % cd project dmitrijantonov@MacBook-Air-Dmitrij alice % cd project
dmitrijantonov@MacBook-Air-Dmitrij project % git add README.txt dmitrijantonov@MacBook-Air-Dmitrij project % git add README.txt
dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'report: отчет о работе' dmitrijantonov@MacBook-Air-Dmitrij project % git commit -m 'report: отчет о работе'
[main e25e2ef] report: отчет о работе [main e25e2ef] report: отчет о работе
1 file changed, 1573 insertions(+) 1 file changed, 1573 insertions(+)
create mode 100644 README.txt create mode 100644 README.txt
dmitrijantonov@MacBook-Air-Dmitrij project % git push dmitrijantonov@MacBook-Air-Dmitrij project % git push
@ -951,21 +951,21 @@ From http://uit.mpei.ru/git/AntonovDAn/cs-lab2
571e6ae..e25e2ef main -> origin/main 571e6ae..e25e2ef main -> origin/main
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* e25e2ef (origin/main, origin/HEAD) report: отчет о работе * e25e2ef (origin/main, origin/HEAD) report: отчет о работе
* e95cd44 .. * e95cd44 ..
|\ |\
| * 3b6d97f changes: int~double | * 3b6d97f changes: int~double
* | 571e6ae (HEAD -> main) code: after rebase * | 571e6ae (HEAD -> main) code: after rebase
|/ |/
* 9f3601a code: макс число * 9f3601a code: макс число
* 7e0afec code: деление * 7e0afec code: деление
* 1b53cb5 code: умножение * 1b53cb5 code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы * 9896924 code: заготовка программы
dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only dmitrijantonov@MacBook-Air-Dmitrij project % git pull --ff-only
Updating 571e6ae..e25e2ef Updating 571e6ae..e25e2ef
@ -976,19 +976,19 @@ Fast-forward
create mode 100644 README.txt create mode 100644 README.txt
dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph dmitrijantonov@MacBook-Air-Dmitrij project % git log --oneline --decorate --all --graph
* e25e2ef (HEAD -> main, origin/main, origin/HEAD) report: отчет о работе * e25e2ef (HEAD -> main, origin/main, origin/HEAD) report: отчет о работе
* e95cd44 .. * e95cd44 ..
|\ |\
| * 3b6d97f changes: int~double | * 3b6d97f changes: int~double
* | 571e6ae code: after rebase * | 571e6ae code: after rebase
|/ |/
* 9f3601a code: макс число * 9f3601a code: макс число
* 7e0afec code: деление * 7e0afec code: деление
* 1b53cb5 code: умножение * 1b53cb5 code: умножение
* ae9e215 git: ignoreted files * ae9e215 git: ignoreted files
* 051a5a1 code: add sum of a,b * 051a5a1 code: add sum of a,b
* 6d4ba94 ... * 6d4ba94 ...
* 9f6cd71 ... * 9f6cd71 ...
* bad78bc build: add projecct file * bad78bc build: add projecct file
* 9896924 code: заготовка программы . * 9896924 code: заготовка программы .

Загрузка…
Отмена
Сохранить