Git
Младенец кодаЕсли по простому, то Git - это самая распространённая система контроля версий. Штука, которая запоминает внесенные в код изменения, сохраняет их в виде пакетов и потом отправляет куда надо.
Git != GitHub.
Git работает из терминала, который можно скачать отдельно, установить вместе с Git'ом с оф. сайта, или использовать встроенный в VS.
.gitignore
файлик, в который пишутся файлы, которые не надо добавлять в репозиторий.
Команды:
Дисклеймер: все команды пишутся после слова git: git init, git status и т.д.
init
Эта команда создает .git репозиторий в проекте. Прописывается после перехода в нужную папку в терминале.
version
Проверяет наличие установленного гита на компе.
status
Показывает наличие и количество коммитов, состояние файлов в рабочей директории и много другое.
add
Добавление файлов в репозиторий.
Если в имени добавляемого файла есть пробелы, то его название заключается в кавычки.
Если после add написать " . ", то добавятся все доступные файлы, за исключением тех что прописаны в .gitignore
rm
Удаляет файлы из репозитория.
branch
Создание и просмотр веток проекта. Ветки используется для удобства: разделение папок разных разработчиков; можно поместить в ветку master рабочую версию продукта, а в другой экспериментировать так, как душе угодно.
Если просто написать branch, то выдастся список имеющихся веток с выделением текущей, но если написать после этого любое слово, то это станет названием ветви.
commit
Создание коммита.
commit -m "название коммита" - позволяет задать название коммита.
checkout
Изменение текущей ветви.
checkout -b "название ветви" - создать и переключиться на ветвь.