Outils pour utilisateurs

Outils du site


bloc2:prog:gen:versioning-prat

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
bloc2:prog:gen:versioning-prat [2025/03/17 23:18] – [Principes] catty.ebloc2:prog:gen:versioning-prat [2025/04/22 11:52] (Version actuelle) catty.e
Ligne 12: Ligne 12:
 ==== Principes ==== ==== Principes ====
  
-**Chaque développeur** possède une copie complète du projet, ce qui permet de travailler hors ligne et de collaborer facilement sans modifier forcement le code du ou des autres développeurs. +  * **Chaque développeur** possède une copie complète du projet, ce qui permet de travailler hors ligne et de collaborer facilement sans modifier forcement le code du ou des autres développeurs. 
- +  Chaque modification apportée aux différent fichiers est enregistrer lors de **l'envoie sur le serveur Git**, permettant de **revenir à des versions antérieures**, de comparer les changements ou de fusionner les modifications de différents développeurs. 
-Chaque modification apportée aux différent fichiers est enregistrer lors de **l'envoie sur le serveur Git**, permettant de **revenir à des versions antérieures**, de comparer les changements ou de fusionner les modifications de différents développeurs. +  Une autre fonctionnalité de Git est de permettre de **créer des branches**, des copies indépendantes du projet, pour **développer des fonctionnalités** ou **corriger des bugs** sans affecter le code principal. Les branches peuvent ensuite être remonter dans la branche du projet principal. 
- +  Il est possible de **contrôler l'accès** au différente branche du projet, en définissant des niveaux de permissions pour les différents utilisateurs. 
-Une autre fonctionnalité de Git est de permettre de **créer des branches**, des copies indépendantes du projet, pour **développer des fonctionnalités** ou **corriger des bugs** sans affecter le code principal. Les branches peuvent ensuite être remonter dans la branche du projet principal. +\\ {{:bloc2:prog:gen:NhDEXzN - Imgur.jpg?300}}\\
- +
-Il est possible de **contrôler l'accès** au différente branche du projet, en définissant des niveaux de permissions pour les différents utilisateurs.+
 ==== Les principales opérations Git ==== ==== Les principales opérations Git ====
 +  * **git init** Initialise un nouveau Git dans un répertoire.
 +  * **git add**: Ajoute des fichiers au "staging area", qui est une zone intermédiaire avant de valider les modifications.
 +  * **git commit**: Valide les modifications du "staging area" dans l'historique du référentiel.
 +  * **git status**: Affiche l'état du référentiel, les fichiers modifiés et les changements non validés.
 +  * **git log**: Affiche l'historique des commits du référentiel.
 +  * **git branch**: Crée, liste ou supprime des branches.
 +  * **git checkout**: Permet de passer d'une branche à une autre ou de revenir à une version antérieure.
 +  * **git merge**: Fusionne une branche dans une autre.
 +  * **git pull**: Télécharge les dernières modifications du référentiel distant et les fusionne dans la branche locale.
 +  * **git push**: Envoie les modifications locales vers le dépôt de projet distant.
 ==== Usages ==== ==== Usages ====
  
 Git est utilisé dans de nombreux contextes, notamment pour : Git est utilisé dans de nombreux contextes, notamment pour :
- +  * **développer des logiciels** collaborer avec d'autres développeurs sur un projet commun et suivre **les modifications apportées** tous au long du projet. 
-**développer des logiciels** collaborer avec d'autres développeurs sur un projet commun et suivre **les modifications apportées** tous au long du projet. +  des **collaboration entre scientifique**, notamment pour gérer les différente données de recherche, les analyses et les publications.
- +
-des **collaboration entre scientifique**, notamment pour gérer les différente données de recherche, les analyses et les publications.+
 ==== Références ==== ==== Références ====
-//Y compris liens vers des ressources Internet synthétiques//+  * https://git-scm.com/docs/git/fr 
 +  * https://www.jesuisundev.com/comprendre-git-en-7-minutes/ 
 +\\ //Y compris liens vers des ressources Internet synthétiques//
 ===== SVN ====== ===== SVN ======
 ==== Les principales opérations SVN ===== ==== Les principales opérations SVN =====
bloc2/prog/gen/versioning-prat.1742249905.txt.gz · Dernière modification : 2025/03/17 23:18 de catty.e