Памятка по основным командам Git
Команды
git status
— пересматриваем изменения
git add .
— добавляем изменения
git commit -a -m 'message'
— подтверждение изменений в текущей ветке
git pull
— скачать новые изменения
git push username-project current-branch:remote-branch
— запись текущей ветки в удаленный репозиторий
git reset --hard 'hash code'
— возвращаемся на версию по хеш коду
git branch -a
— отобразить все ветки
git branch -D local-branch
— удалить локальную ветку
git checkout local-branch
— переключится на локальную ветку
git merge local-branch
— наложить изменения из локальной ветки в текущую
git checkout -b local-branch remotes/origin/master
— скачать ветку с удаленного репозитория и переключиться на нее
git remote add username-project git@github.com:username/project.git
— добавление ссылки на удаленный репозиторий
git remote update
— обновить информацию о удаленном репозитории
git reset HEAD~10
— откатить форк на нужное количество коммитов
Cоздание ключа для работы с github:
cd ~/.ssh
ssh-keygen -t rsa -C "username@gmail.com" // генерация ключа
cat ~/.ssh/id_rsa.pub // вывод ключа
Теперь этот ключ надо прописать в публичные ключи в ветке на github.com
Первоначальные настройки
git config --global user.name "John Doe"
git config --global user.email johndoe@example.com