From cbee1d05c0f0bc2ade6385e78f05eeda5afb08e4 Mon Sep 17 00:00:00 2001 From: Newlife Date: Wed, 21 Feb 2024 14:53:51 +0300 Subject: [PATCH 1/6] Add info branch area --- git-instruction.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/git-instruction.md b/git-instruction.md index 8448a7d..b7ce38e 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -58,8 +58,10 @@ git branch - выводит ветки branch git branch name - создание ветки Github +Git branch -d (Delete) Name - Удаление ветки. +Git Merge (name branch) - сливает ветку. +Git Rebase (branch name) - Альтернативный способ сливания веток. Команда копирует набор коментов и переносит их в другое место. Структура коментов выглядет более последовательна чем при Merge. -Данила ## Альтернативные системы контроля версий: From ed87688505189e447253334d3f49e64416e65fbb Mon Sep 17 00:00:00 2001 From: Newlife Date: Wed, 21 Feb 2024 15:21:30 +0300 Subject: [PATCH 2/6] Add info Lesson1 part --- git-instruction.md | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/git-instruction.md b/git-instruction.md index b7ce38e..99ce32f 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -2,6 +2,15 @@ ![Официальный логотип git](logo.png) ## Lesson 1 +git config --global user.email - Представляемся Гиту, указываем свою почту. +git config --global user.name - Сообщаем Гиту свое Имя. +git init - Инициализируем свой репозиторий под работу с гитом. +git add - Добавляем фаил для запоминания. +git status - Выводит текущий статус. +git commit -m "Текст комита"- Сохраняем с комментарием. +git log - выводит список версий, оюзор журнала изменений. +git checkout - переход между версиями. +git diff - смотрит разницу между сохраненной и текущей версией. ## Что такое git и контроль версий **Системы контроль версий** - это системы, которые: @@ -60,7 +69,7 @@ git branch name - создание ветки Github Git branch -d (Delete) Name - Удаление ветки. Git Merge (name branch) - сливает ветку. -Git Rebase (branch name) - Альтернативный способ сливания веток. Команда копирует набор коментов и переносит их в другое место. Структура коментов выглядет более последовательна чем при Merge. +Git Rebase (branch name) - Альтернативный способ сливания веток. Команда копирует набор коментов и переносит их в другое место. Структура коментов выглядет более последовательна чем при Merge. ## Альтернативные системы контроля версий: From 7c478bd48844c06ce12215fc1f79f393e8f4e573 Mon Sep 17 00:00:00 2001 From: Newlife Date: Wed, 21 Feb 2024 15:24:16 +0300 Subject: [PATCH 3/6] Add Lesson3-Start --- git-instruction.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/git-instruction.md b/git-instruction.md index 99ce32f..3926733 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -62,6 +62,7 @@ git diff - смотрит разницу между сохраненной и т git status - команда, вывод состояния репозитория git init - иницыализация git ## Lesson 2 + ## работа с ветками в git git branch - выводит ветки branch @@ -109,3 +110,7 @@ Git Rebase (branch name) - Альтернативный способ слива [Другие альтернативы](https://habr.com/ru/companies/skillfactory/articles/527510/) + + +## Lesson 3 - Git-Работа с удаленными репозиториями. + From 80c5e16c81f2908ab99df6b7c830ce811dacfb02 Mon Sep 17 00:00:00 2001 From: Newlife Date: Wed, 21 Feb 2024 15:31:09 +0300 Subject: [PATCH 4/6] Add Push and Pull --- git-instruction.md | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/git-instruction.md b/git-instruction.md index 3926733..c8ec567 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -114,3 +114,11 @@ Git Rebase (branch name) - Альтернативный способ слива ## Lesson 3 - Git-Работа с удаленными репозиториями. +Git push - выгрузить изменения с локального репозитория в удаленный. +Git pull - Рагрузить изменения с удаленного орепозимтория на локальный. + +## Привязка локального репозитория. +1. GIt remote add origin (ссылка на репозиторий GitHub) +origin - название удаленному репозиторию. +2. git branch -M main (в данном случае main основная ветка, в моем случае это будет ветка Master)/ +3. git push -u origin main - отправляем изменения в удаленный репозиторий. "Пушим" From 475553a37932987191d8718cafab8d3fb419a318 Mon Sep 17 00:00:00 2001 From: Newlife Date: Wed, 21 Feb 2024 15:39:15 +0300 Subject: [PATCH 5/6] Lesson3 part End --- git-instruction.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/git-instruction.md b/git-instruction.md index c8ec567..cd4bf82 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -122,3 +122,10 @@ Git pull - Рагрузить изменения с удаленного оре origin - название удаленному репозиторию. 2. git branch -M main (в данном случае main основная ветка, в моем случае это будет ветка Master)/ 3. git push -u origin main - отправляем изменения в удаленный репозиторий. "Пушим" + +Совместная работа на проектом. +1. Находим уинтересующий нас проект на GitHub и Делаем его FORK (раздвоение). Это своего рорда собственная версия проекта в которой можно вносить изменения. +2. Делаем команду Git clone (ссылка склонированного репозитория). Фаилы появятлся на локальной машине. +3. Создаем ветку Git branch (branch name) для ведения своих изменений в проекте. Проводим все изменения только в этой ветке. +4. Выгружаем сделанные изменения на удаленный репозиторий с помощью команды Push(толкать). +5. В окне обновленного репозитория на GitHub появится возможность предложтиь свои изменения. конопка Pull Request \ No newline at end of file From c75eb6d271ea37b91af575b3c384f513a955c822 Mon Sep 17 00:00:00 2001 From: Newlife Date: Wed, 21 Feb 2024 15:55:57 +0300 Subject: [PATCH 6/6] Finaly comit --- git-instruction.md | 1 + 1 file changed, 1 insertion(+) diff --git a/git-instruction.md b/git-instruction.md index cd4bf82..b914b07 100644 --- a/git-instruction.md +++ b/git-instruction.md @@ -116,6 +116,7 @@ Git Rebase (branch name) - Альтернативный способ слива Git push - выгрузить изменения с локального репозитория в удаленный. Git pull - Рагрузить изменения с удаленного орепозимтория на локальный. +Git clone - создание копии репозитория на локальной машине. ## Привязка локального репозитория. 1. GIt remote add origin (ссылка на репозиторий GitHub)