Базовые знания:
1. Создаем новый репозиторий в GitHub/Bitbucket.
2. Создаем папку проекта с файлом .gitignore (в нем пишем форматы файлов и пути, которые не должны отслеживаться системой контроля версий: всякие логи *.log, временные файлы *.tmp, пути /trash и т.п.)
3. В терминале находясь в данной директории инициализируем git.
git init
4. В ST пишем код и сохраняем в этой директории.
5. В терминале смотрим изменения, добавляем и ставим в очередь на коммит в git все созданные файлы/директории
git status
git add -A
6. Делаем коммит-мерж
git commit -m 'Initial commit'
7. Добавляем связь с удаленным репозиторием
git remote add origin <адрес репозитория из п.1 на GitHub/Bitbucket>
git remote -v
8. Пушим локальные изменения в удаленный репозиторий
git push origin master
Далее в процессе работы повторяем пункты 4-8.
Если нужно затянуть новый удаленный репозиторий
git clone https://github.com/repo
Для ветвления сначала достаточно знать только checkout и merge.