Шпаргалка Git

Шпаргалка Git

Git — це розподілена система керування версіями, яка дозволяє розробникам спільно працювати над проєктами та відстежувати зміни в коді. Основні можливості Git включають зберігання історії проєкту, відстеження кожної версії файлів та синхронізацію змін між розробниками.

Основні поняття Git:

  • Репозиторій (repository): це сховище коду, де зберігаються всі версії файлів.
  • Коміт (commit): це збереження змін у коді, яке представляє “знімок” проєкту в певний момент часу.
  • Гілка (branch): це незалежна лінія розробки. Гілки дозволяють працювати над новими функціями або виправленнями помилок без впливу на основну версію проєкту.
  • Злиття (merge): це об’єднання змін з однієї гілки в іншу.
  • Віддалений репозиторій (remote repository): репозиторій, що зберігається на сервері (наприклад, GitHub, GitLab), який дозволяє співпрацювати з іншими розробниками.

Команди

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

Команда Опис
git init Ініціалізація нового репозиторію Git
git clone <url> Клонування віддаленого репозиторію
git status Перевірка стану робочого каталогу та індексу
git add <файл> Додавання файлу (або всіх файлів .) до індексу
git commit -m “повідомлення” Фіксація змін із повідомленням
git push Відправлення комітів до віддаленого репозиторію
git pull Отримання змін із віддаленого репозиторію та їх злиття
git log Перегляд історії комітів

Робота з гілками

Команда Опис
git branch Перегляд усіх гілок
git branch <назва_гілки> Створення нової гілки
git checkout <назва_гілки> Перемикання на вказану гілку
git checkout -b <назва_гілки> Створення нової гілки та перемикання на неї
git merge <гілка> Злиття вказаної гілки в поточну
git branch -d <назва_гілки> Видалення гілки

Робота з віддаленими репозиторіями

Команда Опис
git remote -v Перегляд віддалених репозиторіїв
git remote add <назва> <url> Додавання віддаленого репозиторію
git fetch <віддалений> Отримання змін із віддаленого репозиторію
git push <віддалений> <гілка> Відправлення змін до віддаленого репозиторію
git pull <віддалений> <гілка> Отримання та злиття змін із віддаленого репозиторію

Відкати та скасування змін

Команда Опис
git reset <файл> Видалення файлу з індексу (зміни залишаються у файлі)
git reset –hard Відкат змін у робочому каталозі до останнього коміту
git revert <хеш_коміту> Відкат конкретного коміту (створює новий коміт)
git checkout — <файл> Скасування змін у файлі до останнього коміту

Робота з тегами

Команда Опис
git tag Список тегів
git tag -a <назва_тега> -m “повідомлення” Створення аннотованого тегу
git push origin <назва_тега> Відправлення тегу до віддаленого репозиторію
git push –tags Відправлення всіх тегів

Порівняння та перегляд змін

Команда Опис
git diff Перегляд змін у робочому каталозі (неіндексованих)
git diff –staged Перегляд змін, готових до коміту (в індексі)
git diff <гілка1>..<гілка2> Порівняння двох гілок

Корисні команди

Команда Опис
git stash Збереження поточних змін і очищення робочого каталогу
git stash pop Відновлення змін зі stash і видалення їх
git rebase <гілка> Перенесення комітів поточної гілки на основу іншої гілки
git cherry-pick <хеш_коміту> Застосування конкретного коміту до поточної гілки

Ці команди допоможуть тобі швидко орієнтуватися в Git і виконувати основні операції.


Останні публікації

  • PowerShell для роботи з файловою системою: Поради та хитрощі
    PowerShell значно спрощує управління файлами та папками завдяки інтуїтивному синтаксису та широким функціональним можливостям. Застосовуючи вищезгадані поради, ви зможете працювати з файловою системою швидше й ефективніше, автоматизуючи більшість рутинних завдань.
  • PowerShell та Active Directory: Практичні приклади автоматизації
    PowerShell є потужним інструментом для автоматизації роботи з Active Directory. Він дозволяє: Ефективно управляти обліковими записами. Швидко налаштовувати доступи та політики. Проводити аудит змін для підвищення безпеки. Постійна автоматизація процесів в AD не лише економить час, а й забезпечує надійну й структуровану роботу IT-інфраструктури.
  • PowerShell для адміністраторів: Автоматизація рутинних завдань
    PowerShell — це інструмент, який значно полегшує роботу адміністраторів. Завдяки його функціональності ви зможете автоматизувати безліч рутинних завдань, підвищити ефективність роботи та мінімізувати помилки. Інвестуючи час у вивчення PowerShell, ви відкриєте нові можливості для управління вашими системами. Почніть з базових команд і поступово переходьте до створення складних сценаріїв!

Коментарі

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *