From a9e9125dfbca454aea717b59c5702f20465944b2 Mon Sep 17 00:00:00 2001 From: Alexander <7842424@gmail.com> Date: Sat, 8 Jul 2023 13:06:26 +0300 Subject: [PATCH 1/2] Update README.md Update the README.md file with information on how to use git. The commit includes adding a logo image, shell commands for initializing a new repository, adding files to the index, checking the status of files, viewing differences between trees, committing changes, resetting changes, removing files, moving files, and cleaning the workspace. The commit also includes a link to more information on git commands. --- README.md | 60 +++++++++++++++++++++++++++++++++++++++++++++++++++--- logo.png | Bin 0 -> 3783 bytes 2 files changed, 57 insertions(+), 3 deletions(-) create mode 100644 logo.png diff --git a/README.md b/README.md index e834989..772026e 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,59 @@ -# Описание нашего проекта -## Название приложения "Одуванчик" +# Использование git +![Git](logo.png) -#### команда 4411_GB +```shell +git init +``` + +Команда **git init** создает новый репозиторий Git. С ее помощью можно преобразовать существующий проект без управления версиями в репозиторий Git или инициализировать новый пустой репозиторий. + +```shell +git add +``` + +Команда **git add** добавляет содержимое рабочего каталога в индекс (staging area) для последующего коммита. По умолчанию **git commit** использует лишь этот индекс, так что вы можете использовать **git add** для сборки слепка вашего следующего коммита. + +```shell +git status +``` + +Команда **git status** показывает состояния файлов в рабочем каталоге и индексе: какие файлы изменены, но не добавлены в индекс; какие ожидают коммита в индексе. Вдобавок к этому выводятся подсказки о том, как изменить состояние файлов. + +```shell +git diff +``` + +Команда **git diff** используется для вычисления разницы между любыми двумя Git деревьями. Это может быть разница между вашей рабочей копией и индексом (собственно git diff), разница между индексом и последним коммитом (git diff --staged), или между любыми двумя коммитами (git diff master branchB). + +```shell +git commit +``` + +Команда **git commit** берёт все данные, добавленные в индекс с помощью **git add**, и сохраняет их слепок во внутренней базе данных, а затем сдвигает указатель текущей ветки на этот слепок. + +```shell +git reset +``` + +Команда **git reset**, как можно догадаться из названия, используется в основном для отмены изменений. Она изменяет указатель HEAD и, опционально, состояние индекса. Также эта команда может изменить файлы в рабочем каталоге при использовании параметра --hard, что может привести к потере наработок при неправильном использовании, так что убедитесь в серьёзности своих намерений прежде чем использовать его. + +```shell +git rm +``` + +Команда **git rm** используется в Git для удаления файлов из индекса и рабочей копии. Она похожа на **git add** с тем лишь исключением, что она удаляет, а не добавляет файлы для следующего коммита. + +```shell +git mv +``` + +Команда **git mv** — это всего лишь удобный способ переместить файл, а затем выполнить **git add** для нового файла и **git rm** для старого. + +```shell +git clean +``` + +Команда **git clean** используется для удаления мусора из рабочего каталога. Это могут быть результаты сборки проекта или файлы конфликтов слияний. + +[Больше информации здесь](https://git-scm.com/book/ru/v2/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-C%3A-%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-Git-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B) \ No newline at end of file diff --git a/logo.png b/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f4518b1095723693de90eae4a795b37052c9fafa GIT binary patch literal 3783 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 H`)c_A)|%@q literal 0 HcmV?d00001 From 4fe0aee7fd6ca7315379f79b63bae2925a969dad Mon Sep 17 00:00:00 2001 From: Alexander <7842424@gmail.com> Date: Sat, 8 Jul 2023 13:19:33 +0300 Subject: [PATCH 2/2] Update README.md file to include information about Git commands. - Add command to clone a repository - Add command to view remote repositories - Add command to add a remote repository - Add command to fetch data from a remote repository --- README.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/README.md b/README.md index 772026e..2807042 100644 --- a/README.md +++ b/README.md @@ -56,4 +56,28 @@ git clean Команда **git clean** используется для удаления мусора из рабочего каталога. Это могут быть результаты сборки проекта или файлы конфликтов слияний. +```shell +git clone +``` + +Команда клонирует репозиторий в новый каталог + +```shell +git remote +``` + +Для того, чтобы просмотреть список настроенных удалённых репозиториев, вы можете запустить команду **git remote**. Она выведет названия доступных удалённых репозиториев. Если вы клонировали репозиторий, то увидите как минимум origin — имя по умолчанию, которое Git даёт серверу, с которого производилось клонирование + +```shell +git remote add +``` + +Команда позволяет добавить удалённый репозиторий + +```shell +git fetch [remote-name] +``` + +Данная команда связывается с указанным удалённым проектом и забирает все те данные проекта, которых у вас ещё нет. После того как вы выполнили команду, у вас должны появиться ссылки на все ветки из этого удалённого проекта, которые вы можете просмотреть или слить в любой момент. + [Больше информации здесь](https://git-scm.com/book/ru/v2/%D0%9F%D1%80%D0%B8%D0%BB%D0%BE%D0%B6%D0%B5%D0%BD%D0%B8%D0%B5-C%3A-%D0%9A%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B-Git-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D0%BD%D1%8B%D0%B5-%D0%BA%D0%BE%D0%BC%D0%B0%D0%BD%D0%B4%D1%8B) \ No newline at end of file