diff --git a/README.md b/README.md index e834989..2807042 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,83 @@ -# Описание нашего проекта -## Название приложения "Одуванчик" +# Использование 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** используется для удаления мусора из рабочего каталога. Это могут быть результаты сборки проекта или файлы конфликтов слияний. + +```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 diff --git a/logo.png b/logo.png new file mode 100644 index 0000000..f4518b1 Binary files /dev/null and b/logo.png differ