git config --global user.name "developer" git config --global user.email "developer@iamroot.ru" mkdir project1 cd project1 git init touch README git add README git commit -m 'first commit' git remote add origin git@git.iamroot.ru:developer/project1.git git push -u origin master
#Создание пары ключей ssh-keygen cat ~/.ssh/id_rsa.pub Создание репозитария git init project Коммит git commit -a -m "Тестовый коммит" Мердж на удаленный сервер git push origin git push origin master #Только мастер ветка Мердж с удаленного сервера git pull origin Просто загрузка git fetch origin Новая ветка git branch branch2 Создать ветку и сопоставить с удаленной git checkout --track origin/test Переключение на ветку + мердж git checkout branch2 git commit -a # делаем коммит всех изменений в new_feature git checkout master # переключаемся на master git merge branch2 # мерджим ветку new_feature Просмотр всех ветвей git branch -a Изменения в коммите git show 5cc7183f4d6a30e604d6877d81552f46fa54b4e4 Откатиться к конкретному коммиту git reset --hard 5cc7183f4d6a30e604d6877d81552f46fa54b4e4 git reset --soft 5cc7183f4d6a30e604d6877d81552f46fa54b4e4 Лог git log