From a155884d8324618b34b74472cc8d99390a8dcdd2 Mon Sep 17 00:00:00 2001 From: Anastasia Tronina Date: Mon, 27 Mar 2023 23:43:10 +0300 Subject: [PATCH 1/4] Commit1 --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index a58ab8f..b22817c 100644 --- a/readme.md +++ b/readme.md @@ -12,3 +12,5 @@ Увеличили размер шрифта на кнопке +Добавили удаленный репозиторий +работаем теперь в этом репозитории From d99aefd9325ad5eee1c413a060151094e0291f40 Mon Sep 17 00:00:00 2001 From: Anastasia Tronina Date: Mon, 27 Mar 2023 23:43:40 +0300 Subject: [PATCH 2/4] Commit12 --- readme.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/readme.md b/readme.md index b22817c..6d1a5f6 100644 --- a/readme.md +++ b/readme.md @@ -14,3 +14,5 @@ Добавили удаленный репозиторий работаем теперь в этом репозитории + +Пробуем теперь пушить \ No newline at end of file From 1f9216d66883a1ba44378a3c82215607fcf47ff6 Mon Sep 17 00:00:00 2001 From: Anastasia Tronina Date: Tue, 28 Mar 2023 00:29:42 +0300 Subject: [PATCH 3/4] =?UTF-8?q?=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=D0=B8?= =?UTF-8?q?=20=D1=82=D0=B5=D0=BA=D1=81=D1=82=20=D0=B8=D0=B7=20=D0=B4=D0=B7?= =?UTF-8?q?=201-2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 42 +++++++++++++++++++++++++++++++++++++++++- 1 file changed, 41 insertions(+), 1 deletion(-) diff --git a/readme.md b/readme.md index 6d1a5f6..022402e 100644 --- a/readme.md +++ b/readme.md @@ -15,4 +15,44 @@ Добавили удаленный репозиторий работаем теперь в этом репозитории -Пробуем теперь пушить \ No newline at end of file +Пробуем теперь пушить + +ДЗ:3 + +# Инструкция по созданию репозитория + +В приложении VS code необходимо выбрать или создать папку. В названии папки должны отсутствовать пробелы. + +Необходимо проверить не является ли папка репозиторием. Для этого в терменале необходимо ввести команду git status. Данная команда позволяет посмотреть статус репозитория на данный момент. + +Необходимо инициализировать папку. Для этого используется команда git init. + +После инициализации папки необходимо создать файл или несколько. Вся работа будет производится именно в этих файлах. + +Что бы наш файл был отслеживаемым необходимо ввести команду git add " наименование файла" + +Теперь мы можем создавать коммиты. После каждой части текста к которой требуется коммит необходимо сохраниться и ввести команду отслеживания только потом создавать коммит при помощи команды git commit -m "коммит" + +Когда было создано несколько коммитов мы можем посмотреть журнал изменений выполняется эта команда при помощи git log. Мы увидем ветку, именование(хеш) так же автора и дату и сам коммит. + +Команда git log удобна когда нужно знать время и автора коммита. Но если коммитов очень много и информация об дате и авторе нам не к чему то можно командой git log --oneline увидеть сокращенный журнал где будет указан сокращенный хеш в виде 7 символов и сам коммит. + +Иногда нам необходимо вернутся к прежней версии и посмотреть что именно там было указано. Для перемещения между версиями используется команда git checkout "сокращенный хеш". + +Для того что бы дальше продолжить работу с файлом необходимо вернуться к актуальной версиии для этого вводиться команда git checkout (намоание ветви) + +Конец +# Знакомство с ветвями + +Для создания ветви используется команда git branch название новой ветви +Так же работа в ветвях позваляет нескольким людям одновременно работать с одним файлом. Но желательно что бы доступ к обьединению файлов был у одного человека что ы не сливалась работа других. +Для перехода между ветвями используется команда git checkout название ветви +Теперь мы можем выполнять работу в новой ветви. Это овень удобно когда вы пишете какую то работу и напремер решили попробовать посмотреть впишется ли в вашу работу текст или какие то другие данные. +Для просмотра списка веток необходимо ввести команду git branch. +При помощи команды git log --graph можно посмотреть визуализацию всех ветвей +Обьединение ветвей происходит при использовании команды git merge название новой ветви +Иногда при обьединение ветвей могут возникать конфликты так как на одних и тех же местах может быть рассположен разный текст в таком случает редактор предоставляет выбор какую ветвь сохранить или сохранить обе ветви. +Ветви можно обьединять либо между собой либо с главной ветвью + +После обьединения ветвей, ненужную ветвь можно удалить при помощи команды git branch -d имя ветви. В нашей работе мы сначала произведем лияние ветви5 с ветвью 4 а потом ее удалим. + From 382c4e122a570d0d20e8ab1963f0a80eaf6ec678 Mon Sep 17 00:00:00 2001 From: Anastasia Tronina Date: Tue, 28 Mar 2023 00:30:57 +0300 Subject: [PATCH 4/4] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=20=D1=82=D0=B5=D0=BA=D1=81=D1=82=20=D0=B4=D0=BE=D0=BC?= =?UTF-8?q?=D0=B0=D1=89=D0=BD=D0=B5=D0=B3=D0=BE=20=D0=B7=D0=B0=D0=B4=D0=B0?= =?UTF-8?q?=D0=BD=D0=B8=D1=8F=203?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- readme.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/readme.md b/readme.md index 022402e..76455f8 100644 --- a/readme.md +++ b/readme.md @@ -56,3 +56,16 @@ После обьединения ветвей, ненужную ветвь можно удалить при помощи команды git branch -d имя ветви. В нашей работе мы сначала произведем лияние ветви5 с ветвью 4 а потом ее удалим. +# Работа с удаленными репозиториями + +Для создания удаленного репозитория необходимо создать проект на гит хаб и выложить туда наш репозиторий при помощи команды git push + +Для того что бы добавить чейто репозиторий необходимо открыть не инициализировную папку и при помощи команды git clone /ссылка/ скачать репозиторий. + +Перед скачиванием репозиторий необходимо выполнить Fork репозитория. + +После внесения изменений в репозитоорий необходимо выполнить команду push + +Далее на сайте GitHub для того что бы отправить изменения владельцу исходного репозитория необходимо выполнить Pull Request + +Добавить названия своих изменений и отправить получателю. \ No newline at end of file