Конфигурация.

1
2
git config --global user.name "ctlos"
git config --global user.email "ctlos@protonmail.com"

Генерация ssh-ключей.

1
ssh-keygen -t rsa -b 4096 -C "ctlos@protonmail.com"

Забрать ключ в ~/.ssh имя id_rsa.pub.

Инициализация.

1
git init

Статус.

1
git status

Игнорирование файлов и каталогов .gitignore.

Добавление изменений.

1
2
git add .
git commit -m "test"

Создание репозитория на github.com.

1
2
git remote add origin https://github.com/ctlos/ctlosiso
git remote add origin git@github.com:ctlos/ctlosiso.git

Отменить регистрацию удаленного репозитария.

1
git remote rm origin

Отправка на github.com.

1
2
git push -u origin master
git push --set-upstream origin master

Клонирование.

1
git clone https://github.com/ctlos/ctlosiso

Ssh.

1
git clone git@github.com:ctlos/ctlosiso.git

Или ветку.

1
git clone -b openbox git@github.com:ctlos/ctlosiso.git

Список репозиториев.

1
git remote

Отправка на github.

1
git push ctlosiso master

Версия проекта.

1
git tag "version1.0"

Новая ветка.

1
git branch work

Просмотр веток локально.

1
git branch

Просмотр веток и удаленных.

1
git branch -a

Создание локальных веток из удаленных.

1
2
3
git branch openbox origin/openbox
git branch xfce origin/xfce
git branch budgie origin/budgie

Перемещение по веткам.

1
git checkout work

Слияние веток. Перед этим переключить ветку.

1
git merge work

Удаление веток.

1
git branch -D work

Просмотр изменений.

1
git log

Откат(предварительно, получить хэш).

1
2
git reset --hard a3775a5485af0af20375cedf46112db5f813322a 
git push --force