Outils pour utilisateurs

Outils du site


dvcs:git

Différences

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

Lien vers cette vue comparative

Prochaine révision
Révision précédente
dvcs:git [2022/09/25 15:35] – créée - modification externe 127.0.0.1dvcs:git [2024/10/08 08:15] (Version actuelle) olivier
Ligne 1: Ligne 1:
 ====== Git ====== ====== Git ======
  
-Il s'agit d'un logiciel de gestion de versions décentralisé. Initialement développé par [[http://fr.wikipedia.org/wiki/Linus_Torvalds|Linus Torvalds]].+Il a été développé à l'origine pour le noyau (//kernel//) linux.
  
 ===== Paramétrage ===== ===== Paramétrage =====
Ligne 7: Ligne 7:
 Pour personnaliser son environnement, on doit modifier certaines variables, grâce à l'option **config**. Pour personnaliser son environnement, on doit modifier certaines variables, grâce à l'option **config**.
  
-Par exemple, pour ses identifiants :+Par exemple, pour ses identifiants (prénom, mail) :
  
 <code> <code>
-git config --global user.name "Olivier Duchateau+git config --global user.name "...
-git config --global user.email me@domain.tld+git config --global user.email ...
 </code> </code>
  
-Pour utiliser son éditeur préféré (lors des //commits//).+<WRAP center shadow help 60%> 
 +Par défaut la branche principale s'appelle //master// (pour certains utilisateurs, elle a une connotation négativedonc bien souvent elle est renommée en //main//.
  
-<code> +Ce réglage est par défaut chez framagit.org.
-git config --global core.editor emacs +
-</code>+
  
-Dans cet exemple, je précise, que je souhaite utiliser Emacs.+<code>git config --global init.defaultBranch main</code>
  
-Changer le nom de la branche par défaut (//master//).+----
  
-<code>git config --global init.defaultBranch main</code>+Pour utiliser un éditeur de texte particulier :
  
-Maintenant à chaque fois qu'un dépôt sera créé, la branche par défaut s'appellera **main**.+<code> 
 +git config --global core.editor ... 
 +</code> 
 +</WRAP>
  
 Pour connaître la liste complète des réglages : Pour connaître la liste complète des réglages :
Ligne 74: Ligne 76:
 Au cours de l'évolution d'un logiciel son ou ses développeur(s) préfère(nt) utiliser des //tags//, cela permet d'identifier les différentes versions. Au cours de l'évolution d'un logiciel son ou ses développeur(s) préfère(nt) utiliser des //tags//, cela permet d'identifier les différentes versions.
  
-<note important>+<WRAP center round info 60%>
 Il faut au préalable //cloner// le dépôt distant. Il faut au préalable //cloner// le dépôt distant.
-</note>+</WRAP>
  
 <code> <code>
Ligne 92: Ligne 94:
 ===== Proposer un patch ===== ===== Proposer un patch =====
  
-Si on a trouvé un //bug//, et, que l'on a un correctif. Pour en faire profiter le mainteneur, on doit lui envoyer son //patch//. Voici la démarche à suivre ((Certains projets exigent d'autres compléments)).+Si on a trouvé un //bug//, et, que l'on a un correctif. Pour en faire profiter le mainteneur, on doit lui envoyer notre //patch//. Voici la démarche à suivre ((Certains projets exigent d'autres compléments)).
  
-<note> +On travaille uniquement sur notre propre branche ''git branch correctif; git switch correctif''.
-On travaille uniquement sur la branche dite //master// (celle de développement). +
-</note>+
  
 On effectue nos modifications, ensuite on doit les sauvegarder. On effectue nos modifications, ensuite on doit les sauvegarder.
Ligne 104: Ligne 104:
 Le //patch// sera généré avec la commande ''git format-patch''. Le //patch// sera généré avec la commande ''git format-patch''.
  
-<code>git format-patch -1 <n° revision></code> +<code>git format-patch origin/master</code>
- +
-Où **<n° revision>** est le //hash// retourné par la commande ''git commit -a'' précédemment utilisée.+
  
-On peut éventuellement éditer le fichier nouvellement créer.+<WRAP center round important 60%> 
 +Dans certains dépôt la branche principale //master// porte un autre nom //main//. 
 +</WRAP>
  
 ===== Changer l'URL du dépôt distant, https → ssh ===== ===== Changer l'URL du dépôt distant, https → ssh =====
dvcs/git.1664112931.txt.gz · Dernière modification : 2022/09/25 15:35 de 127.0.0.1

Sauf mention contraire, le contenu de ce wiki est placé sous les termes de la licence suivante : Public Domain