Git

При работе в команде нужна система контроля версий, которая поможет управлять изменениями в коде, сделанными разными разработчиками.

Git – это одна из самых популярных систем контроля версий.

Несколько основных команд:
Git clone — предназначен для клонирования репозитория на локальный компьютер.
git clone https://github.com/JamesOkunlade/old-apple.git -b branch-name

Git checkout — Лучше всего не работать напрямую в master, а создавать отдельные ветки под разные опции. Как только вы решите, что все фичи соответствуют требованиям и готовы к тестированию, смело сливайте их с веткой master.
Если ветка уже создана: git checkout branch-name
Если вы создаете новую: git checkout -b branch-name

Git pull — ваша команда или коллега-разработчик могут изменять ветки репозитория. И каждый раз перед написанием кода вы должны вливать эти изменения в ветку, с которой будете работать. Перейдите в ветку через checkout и выполните команду git pull.

Git add и commit — командой add вы указываете определенный файл, который требуется захватить в текущем состоянии, а commitсохраняет его копию.

git stash — сохранит все изменения ветки, которые вы не хотите коммитить.

git merge – это команда, которая сливает два разных снимка репозитория. Вы можете сливать разные снимки изменений одной и той же ветви, сделанные разными разработчиками. Либо же можно сливать разные снимки разных веток.

git push — отправляет локальный репозиторий на сервер, доступный другим пользователям.
git push -u origin branch-name