diff --git a/instruction.md b/instruction.md new file mode 100644 index 0000000..32b4e18 --- /dev/null +++ b/instruction.md @@ -0,0 +1,8 @@ +## to push a new branch to the existing git project special attributes should be used + +the command is __"git push --set-upstream origin (current branch name)"__ + + ## Remaking the last commit +somtimes you realy need to rewrite the last commit without adding a new one + +in order to rewrite it, use the attribute __--amend__ with the command __commit__ diff --git a/myReadme.md b/myReadme.md new file mode 100644 index 0000000..96d1069 --- /dev/null +++ b/myReadme.md @@ -0,0 +1,93 @@ +# Инструкция для работы с Git и удалёнными репозиториями + + + +## Что такое Git? +Git - это одна из реализаций распределённых систем контроля версий, имеющая как и локальные, так и удалённые репозитории. Является самой популярной реализацией систем контроля версий в мире. +## Подготовка репозитория +Для создание репозитория необходимо выполнить команду *git init* в папке с репозиторием и у Вас создаться репозиторий (появится скрытая папка .git) + +## Создание коммитов + +### Git add +Для добавления измений в коммит используется команда *git add*. Чтобы использовать команду *git add* напишите *git add <имя файла>* + +### Просмотр состояния репозитория +Для того, чтобы посмотреть состояние репозитория используется команда *git status*. Для этого необходимо в папке с репозиторием написать *git status*, и Вы увидите были ли измения в файлах, или их не было. + +### Создание коммитов +Для того, чтобы создать коммит(сохранение) необходимо выполнить команду *git commit*. Выполняется она так: *git commit -m "<сообщение к коммиту>*. Все файлы для коммита должны быть ***ДОБАВЛЕНЫ*** и сообщение к коммиту писать ***ОБЯЗАТЕЛЬНО***. + +## Rewriting the last commit +somtimes you realy need to rewrite the last commit without adding a new one + +in order to rewrite it, use the attribute __--amend__ with the command __commit__ + +## Перемещение между сохранениями +Для того, чтобы перемещаться между коммитами, используется команда *git checkout*. Используется она в папке с пепозиторием следующим образом: *git checkout <номер коммита>* + +## Журнал изменений +Для того, чтобы посмтреть все сделанные изменения в репозитории, используется команда *git log*. Для этого достаточно выполнить команду *git log* в папке с репозиторием. + +using the "*--oneline*" attribute with this command is **more** a convenient way of using it. + +## Ветки в Git + +In easy words, GIT branch is the local copy of the main codebase which will have the changes of the new feature or bug fix, which will later be merged with the main codebase once after verified. + +### Создание ветки + +