Система управления версиями (VCS) – система, которая сохраняет изменения файлов.
Коммит (Commit) – структура данных, хранящая фиксированное состояние файлов и дополнительные сведения: дата, автор, email автора, сообщение и идентификатор коммита, указатели на родителей.
2.22.0
(7 июня 2019)
Чтобы создать новый репозиторий, нужно создать новую папку и выполнить в ней
git init
Чтобы получить копию локального репозитория:
git clone /path/to/repository
Чтобы получить копию удаленного репозитория:
git clone https://{username{:password}}@host/path.git
Рабочая директория – все файлы, содержащиеся в текущей версии проекта.
Staging директория (индекс) – содержит изменения для следующего коммита.
git add <filename>
git add *
git commit -m "Commit message"
Master является веткой по умолчанию
Чтобы создать новую ветку и сразу переключиться на нее:
git checkout -b feature_x
git checkout master
git merge feature_x
git push origin <branch_name>
git remote add origin <server_url>
git fetch origin
git merge <branch_name>
Или:
git pull [--rebase] origin <branch_name>