Конспект по 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
30.11.2021