Skip to content
Open

File #35

Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
36 changes: 36 additions & 0 deletions instruction.md
Original file line number Diff line number Diff line change
@@ -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.