From 934ea51301fa92fb97523c80b11eddc12fea3f2d Mon Sep 17 00:00:00 2001 From: Alexey Kutishchev <108147339+ska1exey@users.noreply.github.com> Date: Sat, 25 Jun 2022 13:09:53 +0700 Subject: [PATCH 1/8] Create A. S. Kutishchev add --- A. S. Kutishchev | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 A. S. Kutishchev diff --git a/A. S. Kutishchev b/A. S. Kutishchev new file mode 100644 index 0000000..88e2ca8 --- /dev/null +++ b/A. S. Kutishchev @@ -0,0 +1,18 @@ +Известные команды git +git init - создание репозитория +git add - внести в индекс — временное хранилище — изменения, которые затем войдут в коммит +git add . - dносит в индекс все изменения, включая новые файлы +git status - состояние проекта, измененные и не добавленные файлы, индексированные файлы +git commit - совершение коммита +git commit -a - закоммитеть все изменения в файлах +git commit -m «comment» +git reset - возврат к определенному коммиту, откат изменений +git log - разнообразная информация о коммитах в целом +git branch - перечисляет существующие ветки, отметив активную +git branch new-branch - cоздаёт новую ветку new-branch +git branch -d(D) new-branch - удаляет ветку +git branch -m new-name-branch - переименовывает ветку +git checkout - переключение между ветками +git merge new-feature - объединить текующую ветку и ветку new-feature +git clone - клонирование репозитория +git diff 3452 - ищет разницу текущего состояния проекта и коммита за номером 3452 From 36a6f3e66f904f63eb3ba266f12ae8b41a61b1c0 Mon Sep 17 00:00:00 2001 From: LedVisell <108343416+LedVisell@users.noreply.github.com> Date: Tue, 28 Jun 2022 19:51:27 +0500 Subject: [PATCH 2/8] Update readme.md --- readme.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 68f12d3..a019869 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,8 @@ # Начало +Буларин Н.О -# вторая команда \ No newline at end of file +Список команд Git/ + +# вторая команда From bcbc5719ec86031852b8a4f11920b40a6c87322f Mon Sep 17 00:00:00 2001 From: Sergey Kamianetckii Date: Fri, 1 Jul 2022 20:12:38 +0300 Subject: [PATCH 3/8] Delete A. S. Kutishchev --- A. S. Kutishchev | 18 ------------------ 1 file changed, 18 deletions(-) delete mode 100644 A. S. Kutishchev diff --git a/A. S. Kutishchev b/A. S. Kutishchev deleted file mode 100644 index 88e2ca8..0000000 --- a/A. S. Kutishchev +++ /dev/null @@ -1,18 +0,0 @@ -Известные команды git -git init - создание репозитория -git add - внести в индекс — временное хранилище — изменения, которые затем войдут в коммит -git add . - dносит в индекс все изменения, включая новые файлы -git status - состояние проекта, измененные и не добавленные файлы, индексированные файлы -git commit - совершение коммита -git commit -a - закоммитеть все изменения в файлах -git commit -m «comment» -git reset - возврат к определенному коммиту, откат изменений -git log - разнообразная информация о коммитах в целом -git branch - перечисляет существующие ветки, отметив активную -git branch new-branch - cоздаёт новую ветку new-branch -git branch -d(D) new-branch - удаляет ветку -git branch -m new-name-branch - переименовывает ветку -git checkout - переключение между ветками -git merge new-feature - объединить текующую ветку и ветку new-feature -git clone - клонирование репозитория -git diff 3452 - ищет разницу текущего состояния проекта и коммита за номером 3452 From eae86977bf29461d5818e004d43395caa91501fa Mon Sep 17 00:00:00 2001 From: Andrey Serov Date: Fri, 1 Jul 2022 21:46:48 +0400 Subject: [PATCH 4/8] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B2=D0=B8=D0=BB=D0=B8?= =?UTF-8?q?=20=D0=B8=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD=D0=B8=D1=8F=20?= =?UTF-8?q?=D1=81=D0=B5=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index a019869..8de2cad 100644 --- a/readme.md +++ b/readme.md @@ -6,3 +6,5 @@ Список команд Git/ # вторая команда + +мои изменения Серов Андрей \ No newline at end of file From b5e6da3f50ca94c09834966845ab727d1f0d90fd Mon Sep 17 00:00:00 2001 From: ksergeyru Date: Fri, 1 Jul 2022 21:13:41 +0300 Subject: [PATCH 5/8] add index.html --- index.html | 19 +++++++++++++++++++ readme.md | 23 ++++++++++++++++++++++- 2 files changed, 41 insertions(+), 1 deletion(-) create mode 100644 index.html diff --git a/index.html b/index.html new file mode 100644 index 0000000..2053260 --- /dev/null +++ b/index.html @@ -0,0 +1,19 @@ + + + + + + + Document + + + + + + + + \ No newline at end of file diff --git a/readme.md b/readme.md index 8de2cad..188a8f3 100644 --- a/readme.md +++ b/readme.md @@ -7,4 +7,25 @@ # вторая команда -мои изменения Серов Андрей \ No newline at end of file +мои изменения Серов Андрей + +[Index](index.html) + +* Известные команды git +* git init - создание репозитория +* git add - внести в индекс — временное хранилище — изменения, которые затем войдут в коммит +git add . - dносит в индекс все изменения, включая новые файлы +git status - состояние проекта, измененные и не добавленные файлы, индексированные файлы +git commit - совершение коммита +git commit -a - закоммитеть все изменения в файлах +git commit -m «comment» +git reset - возврат к определенному коммиту, откат изменений +git log - разнообразная информация о коммитах в целом +git branch - перечисляет существующие ветки, отметив активную +git branch new-branch - cоздаёт новую ветку new-branch +git branch -d(D) new-branch - удаляет ветку +git branch -m new-name-branch - переименовывает ветку +git checkout - переключение между ветками +git merge new-feature - объединить текующую ветку и ветку new-feature +git clone - клонирование репозитория +git diff 3452 - ищет разницу текущего состояния проекта и коммита за номером 3452 \ No newline at end of file From 998bf70cc74705b58dcaf6f68a201c304b75c6de Mon Sep 17 00:00:00 2001 From: Sergey Kamianetckii Date: Sat, 2 Jul 2022 01:47:43 +0300 Subject: [PATCH 6/8] Delete index.html --- index.html | 19 ------------------- 1 file changed, 19 deletions(-) delete mode 100644 index.html diff --git a/index.html b/index.html deleted file mode 100644 index 2053260..0000000 --- a/index.html +++ /dev/null @@ -1,19 +0,0 @@ - - - - - - - Document - - - - - - - - \ No newline at end of file From 0a41b9c993a06239d4caa30d8ab6c08466d7d648 Mon Sep 17 00:00:00 2001 From: Chusta Date: Sat, 2 Jul 2022 14:58:12 +0300 Subject: [PATCH 7/8] Chusta2 --- readme.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 188a8f3..57ebc01 100644 --- a/readme.md +++ b/readme.md @@ -7,7 +7,7 @@ # вторая команда -мои изменения Серов Андрей +мои изменения chusta [Index](index.html) From 17bc4d208076d2a2560c8f68812731a4c5b1a478 Mon Sep 17 00:00:00 2001 From: Chusta96 <108487492+Chusta96@users.noreply.github.com> Date: Thu, 7 Jul 2022 21:23:47 +0300 Subject: [PATCH 8/8] Update readme.md --- readme.md | 112 ++++++++++++++++++++++++++++++++++++++++++------------ 1 file changed, 88 insertions(+), 24 deletions(-) diff --git a/readme.md b/readme.md index 57ebc01..c63a4ef 100644 --- a/readme.md +++ b/readme.md @@ -1,31 +1,95 @@ +# Инструкция по работе с Git # +![Упс...](git1.png) +## Git - программа для контроля версий ## +__Git — самая популярная система контроля +версий, но не единственная. Алгоритм +работы подобных систем схож__ +Программа Git берёт на себя контроль версий +проекта и позволяет переключаться между +ними. Обратите внимание: Git хранит не файлы +целиком, а отличия между ними.Это позволяет +экономить память. Автор программы — **Линус +Торвальдс**, создатель ОС Linux.![Упс...](linus.webp) https://git-scm.com -# Начало -Буларин Н.О +# Основные команды системы # +1. ## git --version ## +Если Git установлен на компьютер, вы увидите его текущую версию. -Список команд Git/ +2. ## git init ## +Создание Git-репозитория -# вторая команда +3. ## git status ## +Показывает текущее состояние гита, есть +ли изменения, которые нужно закоммитить +(сохранить) -мои изменения chusta +4. ## git add ## +Добавляет содержимое рабочего каталога +в индекс (staging area) для последующего коммита -[Index](index.html) +5. ## git commit ## +Зафиксировать или сохранить коммит -* Известные команды git -* git init - создание репозитория -* git add - внести в индекс — временное хранилище — изменения, которые затем войдут в коммит -git add . - dносит в индекс все изменения, включая новые файлы -git status - состояние проекта, измененные и не добавленные файлы, индексированные файлы -git commit - совершение коммита -git commit -a - закоммитеть все изменения в файлах -git commit -m «comment» -git reset - возврат к определенному коммиту, откат изменений -git log - разнообразная информация о коммитах в целом -git branch - перечисляет существующие ветки, отметив активную -git branch new-branch - cоздаёт новую ветку new-branch -git branch -d(D) new-branch - удаляет ветку -git branch -m new-name-branch - переименовывает ветку -git checkout - переключение между ветками -git merge new-feature - объединить текующую ветку и ветку new-feature -git clone - клонирование репозитория -git diff 3452 - ищет разницу текущего состояния проекта и коммита за номером 3452 \ No newline at end of file +6. ## git log ## +Журнал изменений, Перед переключением версии файла в Git +используйте команду git log, чтобы увидеть +количество сохранений + +7. ## git checkout ## +Переключение между версиями. +Для работы нужно указать не только +интересующий вас коммит, но и вернуться +в тот, где работаем, при помощи команды +git checkout master + +8. ## git diff ## + Показывает разницу между текущим файлом и сохранённым + + *Перед переключением версии файла в Git +используйте команду git log, чтобы увидеть +количество сохранений* + +9. ## git branch ## +Если у нас несколько версий черновика, мы +можем вывести на экран ветку, где находимся, +командой git branch. +Создать ветку можно командой git branch. +Делать это надо в папке с репозиторием: +* git branch <название новой ветки> + +10. ## git merge ## +Чтобы слить любую ветку с текущей, вызываем +git merge (имя ветки для слияния с текущей) + +11. ## git branch -d ## +Удаление ветки + +12. ## git log --graph ## +Ключ -graf в связке с командой log позволяет отобразить коммиты в виде дерева + +![](git2.png) +![Упс...](github.jpg) +# Команды для работы с удаленными репозиториями # +13. ## git clone ## + Эта команда позволяет склонировать внешний репозиторий на наш ПК + + 14. ## git pull ## + Эта команда позволяет скачать все из текущего репозитория и автоматически +сделать merge с нашей версией + +15. ## git push ## +эта команда позволяет отправить нашу версию репозитория на внешний +репозиторий. ТРЕБУЕТ АВТОРИЗАЦИИ на внешнем репозитории + +_В Git не принято добавлять файлы +изображений, их хранят на сторонних +носителях. Чтобы исключить ненужные файлы +из загрузки, есть команда **Git ignore**_ +# Конфликт изменений # +При работе в двух ветках одновременно может +возникнуть ситуация, когда в одной и другой +ветке мы по-разному изменили блок текста. +Если затем мы попробуем слить эти ветки, Git +сообщит о конфликте и предложит выбрать, +какие же изменения записать.