Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
fr:informatics:utilisez_git_pour_gerer_vos_versions [09/06/2024 11:22] Keuronde |
fr:informatics:utilisez_git_pour_gerer_vos_versions [09/06/2024 16:12] (Version actuelle) Keuronde [Ressources externe] |
||
|---|---|---|---|
| Ligne 4: | Ligne 4: | ||
| Git est un système de gestion de versions. Il permet de sauvegarder et de récupérer une version passée d'un fichier ou d'un projet complet. Git permet également de partager une modification. | Git est un système de gestion de versions. Il permet de sauvegarder et de récupérer une version passée d'un fichier ou d'un projet complet. Git permet également de partager une modification. | ||
| + | |||
| + | Le but de ce document n'est pas d' | ||
| ==== La structure de git ==== | ==== La structure de git ==== | ||
| Ligne 9: | Ligne 11: | ||
| Git est organisé en dépôt. Chaque dépôt va contenir un projet avec son historique et les différentes évolutions en cours de développement. | Git est organisé en dépôt. Chaque dépôt va contenir un projet avec son historique et les différentes évolutions en cours de développement. | ||
| - | Lorsque vous avez un dépôt pour travailler sur votre ordinateur, vous avez de visible le // | + | Lorsque vous avez un dépôt pour travailler sur votre ordinateur, vous avez de visible le // |
| Dans le répertoire de travail, chaque fichier peut avoir 3 états : | Dans le répertoire de travail, chaque fichier peut avoir 3 états : | ||
| * **Modifié** : Cette version du fichier n' | * **Modifié** : Cette version du fichier n' | ||
| * **Indexé** : Le fichier a été ajouté à la zone d' | * **Indexé** : Le fichier a été ajouté à la zone d' | ||
| - | * **Validé** : La version de ce fichier fait parti de l' | + | * **Validé** : La version de ce fichier fait partie |
| - | A la fois pour sauvegarder son projet et pour travailler en équipe, il est courant d' | + | À la fois pour sauvegarder son projet et pour travailler en équipe, il est courant d' |
| * Forjego | * Forjego | ||
| * Gitea | * Gitea | ||
| Ligne 43: | Ligne 45: | ||
| ==== Créer un dépôt ==== | ==== Créer un dépôt ==== | ||
| - | === A partir du répertoire d'un projet === | + | === À partir du répertoire d'un projet === |
| < | < | ||
| - | === A partir d'un dépôt existant === | + | === À partir d'un dépôt existant === |
| Pour cloner un dépôt : | Pour cloner un dépôt : | ||
| Ligne 95: | Ligne 97: | ||
| L' | L' | ||
| - | //Dans le cadre de la coupe, vous développez une nouvelle stratégie, branche **strat-v2**. Vous n' | + | //Dans le cadre de la coupe, vous développez une nouvelle stratégie, branche **strat-v2**. Vous n' |
| ==== Que suivre avec Git et que ne pas suivre avec Git ==== | ==== Que suivre avec Git et que ne pas suivre avec Git ==== | ||
| Ligne 104: | Ligne 106: | ||
| === A ne pas suivre avec Git === | === A ne pas suivre avec Git === | ||
| * Les fichiers temporaires - tels que les sauvegardes automatiques de votre éditeur de texte | * Les fichiers temporaires - tels que les sauvegardes automatiques de votre éditeur de texte | ||
| - | * Les fichiers | + | * Les fichiers |
| - | Pour éviter que git vous signale encore et encore ces fichiers comme non-suivis, créez un fichier .gitignore dans lequel vous indiquerez la liste des fichiers et répertoires à ignorer. [[Plus d' | + | Pour éviter que git vous signale encore et encore ces fichiers comme non-suivis, créez un fichier .gitignore dans lequel vous indiquerez la liste des fichiers et répertoires à ignorer. [[https:// |
| ==== Les bonnes pratiques ==== | ==== Les bonnes pratiques ==== | ||
| Ligne 113: | Ligne 115: | ||
| * Un commit toutes les deux heures - surtout la nuit | * Un commit toutes les deux heures - surtout la nuit | ||
| - | * Envoyer tous les jours le code sur un dépôt | + | * Envoyer tous les jours le code sur un dépôt |
| * Au moins deux branches sur le dépôt local : une avec le code qui marche, une sur laquelle vous travaillez | * Au moins deux branches sur le dépôt local : une avec le code qui marche, une sur laquelle vous travaillez | ||
| - | Ressources externe | + | ==== Ressources externe |
| - | ================== | + | |
| + | |||
| + | Si vous devez n'en retenir que trois, prenez celles-ci: | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | * [[https:// | ||
| + | Autres ressources : | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| * [[https:// | * [[https:// | ||
| + | |||
| + | Pour s' | ||
| + | * [[https:// | ||