Конспект по Git

Хоча Git, безперечно, дуже корисний інструмент, використовувати його мені доводиться вкрай рідко і кожного разу мені потрібно згадувати як ним користатися і які команди у якому порядку вводити. Тому краще один раз створю шпаргалку до якої завжди зможу звернутися.

База

git init # створюємо нове сховище
git status # перевіряємо стан каталогу
git commit -a -m “Коментар до комміту” # додаємо файли в індес і фіксуємо зміни
git push git@github.com:username/your-repositury.git # Зразу додаємо файли у віддалений репозиторій
git push # додає інформацію у віддалений репозиторій.

Основні команди

  • git add - додає вміст робочого каталогу в індекс перед комітом.
  • git status - показує стан файлів у робочому каталозі і які зміни були внесені але не додані в індекс, які чекають на коміт.
  • git commit - робить зліпок усіх данних доданих у індекс у внутрішній базі даних і зрушує вказівник поточної гілки на цій зліпок.
  • git reset - відміняє зміни
  • git rm - видаляє файли з індексу і робочої копії.
  • git mv - переміщує файли.
  • git diff - показує разниці між будь-якими двома Git деревами: різницю між двома комітами, робочою копією та індекосм, між індексом і комітом.
  • git difftool
  • git clean - видаляє сміття з робочого каталогу.
  • git remote - v - список віддалених репозиторіїв
  • git clone URL - клонує існуючий репозиторій.
  • git fetch - забирає з віддаленого репозиторію зміни.

При винекненні помикли аутентифікації виконайте ssh -vT git@github.com і перевірте що у файлі ~/.ssh/config правильно вказано ключ для github:

Host github.com
  HostName github.com
  User git
  IdentityFile ~/.ssh/git_key

Підручник по Git.

30.11.2021
Tags: linux  git