diff --git a/instruction.md b/instruction.md new file mode 100644 index 0000000..75b9145 --- /dev/null +++ b/instruction.md @@ -0,0 +1,36 @@ +Git — самая популярная система контроля версий, но не единственная. Алгоритм работы подобных систем схож. Программа Git берёт на себя контроль версий проекта и позволяет переключаться между ними. +Все команды задаём при помощи написания кода в терминале. + +GitHub: + +• Сервис компании Майкрософт для организации работы удаленных репозиториев + +• Самый популярный сервис Git + +• Много полезных функций + +• Огромный архив различного кода + +Команда git clone составная: она не только загружает все изменения, но и пытается слить все ветки на локальном компьютере и в удаленном репозитории. + +git pull: +Эта команда позволяет скачать все из текущего репозитория и автоматически сделать merge с нашей версией + +git push: +Отправить свою версию репозитория во внешний репозиторий поможет команда git push. При первом её использовании нужна авторизация. + +Как настроить совместную работу +1. Создать аккаунт на GitHub.com +2. Создать локальный репозиторий +3. “Подружить” ваш локальный и удалённый репозитории. (GitHub при создании нового репозитория подскажет, как это можно сделать) +4. Отправить (push) ваш локальный репозиторий в удалённый (на GitHub), при этом, возможно, вам нужно будет авторизоваться на удалённом репозитории +5. Провести изменения “с другого компьютера” +6. Выкачать (pull) актуальное состояние из удалённого репозитория + +pull request: + +• команда для предложения изменений + +• запрос на вливание изменений в репозиторий + +В больших компаниях один ответственный за проект создает аккаунт. Другие пользователи дают команду pull request. Предлагать изменения на GitHub нужно в отдельной ветке. Сначала пользователь копирует репозиторий на свой компьютер, делает fork репозитория, затем клонирует версию на своём ПК, создаёт ветку с предлагаемыми изменениями, отправляет изменения командой push в свой аккаунт на GitHub и даёт команду pull request.