Создание директории "alice" в текущей папке ``` taa41@alextwix MINGW64 ~/Desktop/lab2 $ mkdir alice ``` Создание директории "bob" в текущей папке ``` taa41@alextwix MINGW64 ~/Desktop/lab2 $ mkdir bob ``` Переход в директорию "alice" ``` taa41@alextwix MINGW64 ~/Desktop/lab2 $ cd alice ``` Создание поддиректории "project" внутри "alice" ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice $ mkdir project ``` Переход в директорию "project" ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice $ cd project ``` Возврат на уровень выше (в директорию "alice") ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project $ cd .. ``` Снова переход в директорию "project" ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice $ cd project ``` Инициализация пустого git-репозитория в текущей директории ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project $ git init Initialized empty Git repository in C:/Users/taa41/Desktop/lab2/alice/project/.git/ ``` Настройка имени пользователя для git ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git config user.name 'Alice (TupikovAA)' ``` Настройка email пользователя для git ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git config user.email 'taa4178@gmail.com' ``` Проверка состояния репозитория ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git status On branch main No commits yet Untracked files: (use "git add ..." 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) ``` Добавление файла main.cpp в индекс ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git add main.cpp ``` Создание коммита с сообщением ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git commit -m 'code: заготовка программы' [main (root-commit) 88d573e] code: заготовка программы 1 file changed, 9 insertions(+) create mode 100644 main.cpp ``` Добавление файла project.cbp в индекс ``` taa41@alextwix MINGW64 ~/Desktop/lab2/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 ``` Проверка состояния репозитория ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git status On branch main Changes to be committed: (use "git restore --staged ..." to unstage) new file: project.cbp Untracked files: (use "git add ..." to include in what will be committed) .gitignore bin/ obj/ ``` Создание коммита для файла project.cbp ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git commit -m 'build: add project file' [main 08119ab] build: add project file 1 file changed, 40 insertions(+) create mode 100644 project.cbp ``` Добавление изменений в main.cpp и создание коммита ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git add main.cpp $ git commit -m 'code: add input' [main a4aeeb1] code: add input 1 file changed, 4 insertions(+), 2 deletions(-) ``` Добавление всех отслеживаемых изменений и создание коммита ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git add -u $ git commit -m 'code: add sum' [main 2690843] code: add sum 1 file changed, 1 insertion(+), 1 deletion(-) ``` Создание коммита для всех измененных файлов ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git commit -a -m 'code: add diff' [main 53966cb] code: add diff 1 file changed, 1 insertion(+), 1 deletion(-) ``` Добавление файла .gitignore и создание коммита ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git add .gitignore $ git commit -m 'git: add .gitignore' [main 072f731] git: add .gitignore 1 file changed, 3 insertions(+) create mode 100644 .gitignore ``` Просмотр истории коммитов с статистикой изменений ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git log --stat commit 072f731803921b240d1df4511ae97e6cbb46a885 (HEAD -> main) Author: Alice (TupikovAA) Date: Thu Apr 3 22:28:03 2025 +0300 git: add .gitignore .gitignore | 3 +++ 1 file changed, 3 insertions(+) commit 53966cbdb24ede979a2e3ea8e06272a95c928dd6 Author: Alice (TupikovAA) Date: Thu Apr 3 22:25:33 2025 +0300 code: add diff main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit 2690843691ed9f729400a88247b5bea6c6d566b9 Author: Alice (TupikovAA) Date: Thu Apr 3 22:24:03 2025 +0300 code: add sum main.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) commit a4aeeb11b1e722da45a0d08cf0e366f68a16d81b Author: Alice (TupikovAA) Date: Thu Apr 3 22:19:49 2025 +0300 code: add input main.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) commit 08119ab107dc03debee74f7d7cb4f170bd9ecfac Author: Alice (TupikovAA) Date: Thu Apr 3 22:18:29 2025 +0300 build: add project file project.cbp | 40 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) commit 88d573e198d29ba42b8fce16c0685a9648080c92 Author: Alice (TupikovAA) Date: Thu Apr 3 22:16:23 2025 +0300 code: заготовка программы main.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) ``` Просмотр сокращенной истории коммитов ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git log --oneline --decorate 072f731 (HEAD -> main) git: add .gitignore 53966cb code: add diff 2690843 code: add sum a4aeeb1 code: add input 08119ab build: add project file 88d573e code: заготовка программы ``` Просмотр истории коммитов в виде графа ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git log --oneline --decorate --all --graph * 072f731 (HEAD -> main) git: add .gitignore * 53966cb code: add diff * 2690843 code: add sum * a4aeeb1 code: add input * 08119ab build: add project file * 88d573e code: заготовка программы ``` Поиск коммитов по сообщению ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git log --grep 'build:' commit 08119ab107dc03debee74f7d7cb4f170bd9ecfac Author: Alice (TupikovAA) Date: Thu Apr 3 22:18:29 2025 +0300 build: add project file ``` Просмотр истории изменений конкретного файла ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git log -- project.cbp commit 08119ab107dc03debee74f7d7cb4f170bd9ecfac Author: Alice (TupikovAA) Date: Thu Apr 3 22:18:29 2025 +0300 build: add project file ``` Просмотр изменений в предыдущем коммите ``` taa41@alextwix MINGW64 ~/Desktop/lab2/alice/project (main) $ git show HEAD~1 commit 53966cbdb24ede979a2e3ea8e06272a95c928dd6 Author: Alice (TupikovAA) Date: Thu Apr 3 22:25:33 2025 +0300 code: add diff diff --git a/main.cpp b/main.cpp index 293dda2..ed02797 100644 --- a/main.cpp +++ b/main.cpp @@ -7,5 +7,5 @@ int main() cout << "Enter A and B: "; int a, b; cin >> a >> b; - cout<<"a + b = "<> a >> b; - cout<<"a + b = "<> a >> b; - cout<<"a + b = "<> a >> b; - + cout<<"a + b = "<