Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
40 changes: 37 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,8 @@

<h2>Найпопулярніші запитання та відповіді на співбесіді з GIT</h2>

### Основи Git та управління версіями

<details>
<summary>1. Що таке Git і яка його роль у розробці програмного забезпечення?</summary>

Expand Down Expand Up @@ -304,6 +306,8 @@ git clone https://github.com/user/repo.git

</details>

### Основні команди для роботи з Git

<details>
<summary>11. Як ініціалізувати новий репозиторій Git?</summary>

Expand Down Expand Up @@ -578,6 +582,8 @@ Merge дозволяє безпечно інтегрувати паралель

</details>

### Управління гілками та інтеграція змін у Git

<details>
<summary>21. Який Git workflow ви зазвичай використовуєте в роботі?</summary>

Expand Down Expand Up @@ -852,6 +858,8 @@ git push origin <гілка>

</details>

### Робочі процеси та шаблони використання Git

<details>
<summary>31. Що таке розподілена система контролю версій і як Git реалізує цей підхід?</summary>

Expand Down Expand Up @@ -972,6 +980,8 @@ git push origin <гілка>

</details>

### Організація та адміністрування Git-репозиторіїв

<details>
<summary>36. Що таке remote repository у Git і для чого він потрібен?</summary>

Expand Down Expand Up @@ -1135,6 +1145,8 @@ git push origin main

</details>

### Збереження та очищення змін у Git

<details>
<summary>41. Для чого призначена команда git stash?</summary>

Expand Down Expand Up @@ -1265,6 +1277,8 @@ git commit -m "Stop tracking file"

</details>

### Перегляд та аналіз історії комітів

<details>
<summary>46. Як переглянути історію комітів у Git?</summary>

Expand Down Expand Up @@ -1404,6 +1418,8 @@ git blame -L 10,20 app.js # лише рядки з 10 по 20

</details>

### Управління версіями та релізами

<details>
<summary>51. Що таке теги в Git і чим вони відрізняються від гілок?</summary>

Expand Down Expand Up @@ -1522,8 +1538,8 @@ git checkout v1.0
git switch --detach v1.0
```

📌 У цьому режимі можна переглядати код, збирати чи тестувати, але нові коміти
не будуть прив’язані до жодної гілки.
У цьому режимі можна переглядати код, збирати чи тестувати, але нові коміти не
будуть прив’язані до жодної гілки.

- Щоб працювати далі з тегу як із гілки:

Expand Down Expand Up @@ -1561,11 +1577,13 @@ git push origin v1.0.0

- Опублікувати реліз.

📌 Реліз із тегу зручний для CI/CD — можна налаштувати автоматичне збирання та
Реліз із тегу зручний для CI/CD — можна налаштувати автоматичне збирання та
деплой за певними тегами.

</details>

### Просунуті методи роботи та управління версіями

<details>
<summary>56. Що таке Git submodule і в яких випадках його доцільно використовувати?</summary>

Expand Down Expand Up @@ -1739,6 +1757,8 @@ IntelliJ, Meld).

</details>

### Конфігурація та персоналізація робочого середовища

<details>
<summary>61. Як налаштувати ім’я користувача та email у Git?</summary>

Expand Down Expand Up @@ -1893,6 +1913,8 @@ git config --list | grep excludesfile

</details>

### Безпека роботи з Git

<details>
<summary>66. Як налаштувати Git для підпису комітів GPG-ключем?</summary>

Expand Down Expand Up @@ -2065,6 +2087,8 @@ Secrets Manager для CI/CD.

</details>

### Виявлення та усунення проблем у Git

<details>
<summary>71. Як у Git знайти та відновити файл, який був видалений?</summary>

Expand Down Expand Up @@ -2256,6 +2280,8 @@ git push --force

</details>

### Спільна робота з Git

<details>
<summary>76. Що таке Pull Request (PR) і як він працює у Git-платформах?</summary>

Expand Down Expand Up @@ -2437,6 +2463,8 @@ Sourcetree/IntelliJ для візуального вирішення конфл

</details>

### Продуктивність та масштабованість Git

<details>
<summary>81. Які підходи використовують для роботи з великими файлами в Git?</summary>

Expand Down Expand Up @@ -2648,6 +2676,8 @@ git push origin main

</details>

### Інтеграція з процесами CI/CD для автоматизації розробки

<details>
<summary>86. Як Git інтегрується в CI/CD-процеси?</summary>

Expand Down Expand Up @@ -2866,6 +2896,8 @@ git revert <commit_hash>

</details>

### Інтеграція Git з IDE та іншими інструментами

<details>
<summary>91. Як налаштувати та інтегрувати Git у сучасне IDE для зручної роботи?</summary>

Expand Down Expand Up @@ -3093,6 +3125,8 @@ git commit # закомітити результат злиття

</details>

### GIT просунуті концепції та методи

<details>
<summary>96. Як керувати великими бінарними файлами в Git, якщо не використовувати Git LFS?</summary>

Expand Down