Git logo

Команды

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

Теги: памятка, git