Розбіжності
Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.
| Порівняння попередніх версій Попередня ревізія Наступна ревізія | Попередня ревізія | ||
| devops:git:main_info [28/01/2026 15:34] – знищено - зовнішнє редагування (Невідома дата) 127.0.0.1 | devops:git:main_info [26/05/2026 12:58] (поточний) – osvex | ||
|---|---|---|---|
| Рядок 1: | Рядок 1: | ||
| + | ====== Git: Основи ====== | ||
| + | |||
| + | ==== ==== | ||
| + | |||
| + | Інформація по роботі з git в рамках роботи з github, vs code та проектом. | ||
| + | |||
| + | ==== Ініціалізація проєкта (git init / clone) ==== | ||
| + | |||
| + | Якщо ви ще не розпочали роботу з новим проєктом локально, | ||
| + | |||
| + | < | ||
| + | git init | ||
| + | |||
| + | </ | ||
| + | |||
| + | Ця команда створює локальний " | ||
| + | === Підключення до віддаленого репозиторію (HTTPS) === | ||
| + | |||
| + | Зараз твій локальний репозиторій нічого не знає про GitHub. Тобі треба " | ||
| + | |||
| + | < | ||
| + | git remote add origin https:// | ||
| + | |||
| + | </ | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | '' | ||
| + | |||
| + | === Підключення до віддаленого репозиторію (SSH) (Рекомендовано) === | ||
| + | |||
| + | Щоб клонувати репозиторій виконуємо наступну команду: | ||
| + | < | ||
| + | |||
| + | git clone [email protected]: | ||
| + | |||
| + | </ | ||
| + | |||
| + | Наприклад: | ||
| + | |||
| + | < | ||
| + | git clone [email protected]: | ||
| + | |||
| + | </ | ||
| + | |||
| + | **Важливо**: | ||
| + | |||
| + | Щоб перевірити, | ||
| + | < | ||
| + | |||
| + | git remote -v | ||
| + | |||
| + | </ | ||
| + | |||
| + | Ти маєш побачити, | ||
| + | ==== Завантаження змін з git (git pull) ==== | ||
| + | |||
| + | Тепер, коли Git " | ||
| + | |||
| + | Команда **'' | ||
| + | |||
| + | - | ||
| + | |||
| + | **Fetch (Завантажити): | ||
| + | |||
| + | - | ||
| + | |||
| + | **Merge (Злити): | ||
| + | |||
| + | < | ||
| + | git pull origin main | ||
| + | |||
| + | </ | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | === Редагування, | ||
| + | |||
| + | Це твій щоденний процес. Ти щось змінив і хочеш відправити це на GitHub. | ||
| + | |||
| + | == Перевірка статусу == | ||
| + | |||
| + | **Найважливіша команда.** | ||
| + | |||
| + | < | ||
| + | git status | ||
| + | |||
| + | </ | ||
| + | |||
| + | (Ти побачиш список файлів червоним кольором — " | ||
| + | |||
| + | == Додавання файлів (Staging) == | ||
| + | |||
| + | Ти маєш сказати Git, які саме зі змінених файлів ти хочеш " | ||
| + | |||
| + | * | ||
| + | |||
| + | Щоб додати **всі** | ||
| + | |||
| + | < | ||
| + | git add . | ||
| + | |||
| + | </ | ||
| + | |||
| + | * | ||
| + | |||
| + | Щоб додати тільки **один** | ||
| + | |||
| + | < | ||
| + | git add playbook.yml | ||
| + | |||
| + | </ | ||
| + | |||
| + | Після цього '' | ||
| + | |||
| + | === Коміт (Збереження) === | ||
| + | |||
| + | Тепер ти " | ||
| + | |||
| + | < | ||
| + | git commit -m " | ||
| + | |||
| + | </ | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | ==== Пуш (Відправка на GitHub) ==== | ||
| + | |||
| + | Ти відправляєш свої локальні коміти на віддалений сервер ('' | ||
| + | |||
| + | < | ||
| + | git push origin main | ||
| + | |||
| + | </ | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | * | ||
| + | |||
| + | **'' | ||
| + | |||
| + | <WRAP center round info> \\ Розділ " | ||