Основні команди Git та GitHub для керування версіями коду та співпраці в проектах

Git та GitHub – це потужні інструменти для розробки програмного забезпечення, які дозволяють розробникам ефективно керувати версіями свого коду та співпрацювати над проектами в команді. Нижче наведено список основних команд Git та GitHub, які допоможуть вам почати роботу з цими інструментами:

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

  1. git init: Ініціалізує новий репозиторій Git у поточному каталозі.
  2. git clone <url>: Клонує існуючий репозиторій Git з вказаного URL.
  3. git add <файл(и)>: Додає змінені або нові файли до стану готовності для коміту.
  4. git commit -m “Повідомлення коміту”: Зафіксовує зміни, які були додані до зони готовності, з повідомленням про коміт.
  5. git status: Показує поточний стан робочого каталогу та зони готовності.
  6. git pull: Оновлює локальний репозиторій із змінами з віддаленого репозиторію.
  7. git push: Завантажує локальні коміти відразу в віддалений репозиторій.
  8. git branch: Показує список гілок у репозиторії.
  9. git checkout -b <ім’я-гілки>: Створює нову гілку та переходить на неї.
  10. git merge <гілка>: Злиття вибраної гілки у поточну гілку.

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

  1. git remote add origin <url>: Додає віддалений репозиторій як оригінал.
  2. git push -u origin <гілка>: Перше завантаження локальної гілки в віддалений репозиторій.
  3. git pull origin <гілка>: Оновлює локальний репозиторій із віддаленого репозиторію.
  4. git branch -d <гілка>: Видаляє вказану локальну гілку.
  5. git push origin –delete <гілка>: Видаляє вказану віддалену гілку.
  6. git checkout — <файл>: Відновлює вміст файлу з останнього коміту.
  7. git log: Показує історію комітів.
  8. git reset –hard HEAD: Скидає всі незафіксовані зміни у робочому каталозі.
  9. git stash: Ховає зміни у робочому каталозі, дозволяючи переключатися на іншу гілку без коміту.
  10. git fetch: Завантажує всі віддалені гілки та коміти, але не об’єднує їх із вашою робочою гілкою.

Ці команди є основними для роботи з Git та GitHub, але існують і багато інших команд, які можуть бути корисними в залежності від вашого проекту та потреб розробки.