kılavuz: dil dizinleri (en/tr/de/fr/ru) + dil değiştirici ve bölüm gezinmesi
- iki dilli tek dosyalar en/ ve tr/ altına ayrıldı - Almanca, Fransızca, Rusça çeviriler eklendi (10 bölüm) - kök README dil seçici oldu; her dilde kendi içindekiler sayfası - her bölüme dil değiştirici satırı + önceki/sonraki gezinme eklendi
This commit is contained in:
@@ -0,0 +1,58 @@
|
||||
# 09 — Branches et demandes de fusion
|
||||
|
||||
🌍 [English](../../en/09-branches-and-pull-requests/readme.md) · [Türkçe](../../tr/09-branches-and-pull-requests/readme.md) · [Deutsch](../../de/09-branches-and-pull-requests/readme.md) · **Français** · [Русский](../../ru/09-branches-and-pull-requests/readme.md)
|
||||
|
||||
Une branche est une copie sûre du projet où vous pouvez travailler sans déranger `main`. Une demande de fusion (pull request) est la demande de ramener ce travail.
|
||||
|
||||
## Quand une branche est nécessaire
|
||||
|
||||
- La modification est assez grosse pour qu'un travail à moitié fait casse des choses.
|
||||
- Quelqu'un devrait la relire avant sa mise en ligne.
|
||||
- Vous voulez tester une idée et pouvoir la jeter.
|
||||
|
||||
Pour une faute de frappe dans un document, commiter directement sur `main` convient très bien.
|
||||
|
||||
## Créer une branche dans le navigateur
|
||||
|
||||
Au moment de commiter (chapitre 03), choisissez **Créer une nouvelle branche pour ce commit et ouvrir une demande de fusion**, nommez la branche, puis commitez. Les bons noms décrivent le travail :
|
||||
|
||||
```
|
||||
docs/notes-vlan
|
||||
fix/passerelle-erronee
|
||||
feature/export-rapport
|
||||
```
|
||||
|
||||
## Ouvrir une demande de fusion
|
||||
|
||||
1. Allez dans **Demandes de fusion → Nouvelle demande de fusion**.
|
||||
2. Choisissez la branche source (la vôtre) et la cible (`main`).
|
||||
3. Titre = ce que fait la modification. Description = pourquoi, plus ce que les relecteurs doivent vérifier.
|
||||
4. Cliquez sur **Créer la demande de fusion**.
|
||||
|
||||
## Relecture
|
||||
|
||||
- Les relecteurs commentent ligne par ligne depuis l'onglet **Fichiers modifiés**.
|
||||
- Poussez d'autres commits sur la même branche — la demande de fusion se met à jour toute seule.
|
||||
- Une fois approuvée, cliquez sur **Fusionner**, puis supprimez la branche.
|
||||
|
||||
## Conflits de fusion
|
||||
|
||||
Si `main` a modifié les mêmes lignes que vous, KabaForge vous demande de résoudre. Depuis votre ordinateur :
|
||||
|
||||
```bash
|
||||
git switch ma-branche
|
||||
git fetch origin
|
||||
git merge origin/main
|
||||
# ouvrez les fichiers marqués, gardez les bonnes lignes
|
||||
git add .
|
||||
git commit
|
||||
git push
|
||||
```
|
||||
|
||||
## Protéger `main`
|
||||
|
||||
**Paramètres → Branches → Ajouter une règle** : exiger une demande de fusion et des approbations avant que quoi que ce soit n'arrive sur `main`. Recommandé dès que plus d'une personne travaille dans le dépôt.
|
||||
|
||||
---
|
||||
|
||||
⬅ [Précédent: 08 — Commits et historique](../08-commits-and-history/readme.md) · 📚 [Sommaire](../README.md) · [Suivant: 10 — Travailler depuis votre ordinateur](../10-clone-and-tokens/readme.md) ➡
|
||||
Reference in New Issue
Block a user