Документация на русском: GIT
Перед использованием репозиторий следует инициализировать его.
git init
Отобразить используемый репозиторий
git remote -v
#Delete origin удалить путь к репозиторию
git remote rm origin
Add remote origin http
git remote add origin http://gitlab.wiset.pp.ua/wiset/scripts.git
Вариант с нестандартным портом
git remote add origin [spavlenko@gitlab.buroadvokat.com:13339]:site/buroadvokat.git
Отправить все в удаленный репозиторий если он пуст
git push -u origin --all
Если мы тянем из удаленного репозитория к себе локально
git pull http://gitlab.wiset.pp.ua/wiset/scripts master
Загрузить на удаленный репозиторий после правок.
git push --set-upstream origin master
Покажет изменения в репозитории
git status
Отправить на сервер изменения
git push
[Ветвление в документации по-русски] %BD%D0%B8%D0%B5-%D0%B2-Git-%D0%9E%D1%81%D0%BD%D0%BE%D0%B2%D1%8B-%D0%B2%D0% B5%D1%82%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D1%8F-%D0%B8-%D1%81%D0%BB%D0%B8%D1% 8F%D0%BD8D8%D1%8F)
Работа с ветками
Создание ветки для тестов и сразу переключится на нее
git checkout -b test
Переподключите обратно на ветку master, но перед этим обязательно сохранить изменения
git checkout master
Создание ветки для исправления проблемы
git checkout -b hotfix
После исправлений проблем произвести слияние ветки hotfix с ветвью master
git checkout master
git merge hotfix
Удаление ветки после исправления ошибки
git branch -d hotfix
Вернуться на ветку test
git checkout test
Влить исправления сделанные на ветке мастер в ветвь test
git merge master
Слияние ветви test с ветвью master после добавления фитч
git checkout master
Слияние самой ветви test
git merge test
Для просмотра какой ветви ты находишься нужно использовать
git branch
Наблюдение за тестовой ветвью
git pull origin master --allow-unrelated-histories
Сбросить все изменения в текущей ветке
git reset HEAD --hard
Перезапишет все, что есть на отдаленной ветке
git push -f origin master
Удалить файл из индекса, оставив его при этом в рабочем каталоге
git rm --cached README
Отменить опубликованные комиты с помощью новых комитов. Больше здесь
git revert bbbbbb cccccc dddddd