outils:git

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édentes Révision précédente
Prochaine révision
Révision précédente
outils:git [2022/08/04 09:58] – [2.1 Installation] philoutils:git [2023/08/19 12:28] (Version actuelle) phil
Ligne 1: Ligne 1:
 [[:outils:accueiloutils|{{ :iconemaison.jpg?nolink&25|La page outils}}]] [[:outils:accueiloutils|{{ :iconemaison.jpg?nolink&25|La page outils}}]]
  
-===== Outils - Git et Github =====+===== Outils - Démarrer avec Git et Github =====
 {{ :informatique:git.png?nolink&200|}} {{ :informatique:git.png?nolink&200|}}
  
 ** Rédacteur(s)** : Philippe Mariano ** Rédacteur(s)** : Philippe Mariano
  
-[Mise à jour le 16/5/2022]+[Mise à jour le 19/8/2023]
  
   * **Sources**   * **Sources**
Ligne 75: Ligne 75:
 </code> </code>
  
-<note tip>Pour connaître la configuration d'un dépôt et notamment le nom et le mail de celui qui signe les commits par défaut, entrer la commande : **git config -l** .</note>+<callout type="tip" icon="true">Pour connaître la configuration d'un dépôt et notamment le nom et le mail de celui qui signe les commits par défaut, entrer la commande : **git config -l**.</callout>
  
 ---- ----
Ligne 85: Ligne 85:
 |  **add**  |  **commit**  |  **revert**  |  **config**  |  **init**  |  **log**  |  **status**  | |  **add**  |  **commit**  |  **revert**  |  **config**  |  **init**  |  **log**  |  **status**  |
  
-<note important>Un dépôt Git se crée dans un répertoire de travail. L'effet obtenu n'est pas visible, **.git** est un répertoire caché.</note+<callout type="warning" icon="true">Un dépôt Git se crée dans un répertoire de travail. L'effet obtenu n'est pas visible, **.git** est un répertoire caché.</callout>
  
 {{ :informatique:repgit.png?nolink&250|testgit dans VSCode}} {{ :informatique:repgit.png?nolink&250|testgit dans VSCode}}
Ligne 131: Ligne 131:
 // Exemple // : Après avoir écrit du code dans un fichier index.html, on l'ajoute à la **zone de transit** puis on le valide. {{ :outils:git2.png?nolink |}} // Exemple // : Après avoir écrit du code dans un fichier index.html, on l'ajoute à la **zone de transit** puis on le valide. {{ :outils:git2.png?nolink |}}
  
-<note tip>Variantes de **add** et de **commit** \\ +<callout type="tip" icon="true" title="Variantes de add et de commit"> \\ 
 <code bash *.bash> <code bash *.bash>
 # Pour ajouter tous les fichiers du répertoire de travail dans la zone d'index # Pour ajouter tous les fichiers du répertoire de travail dans la zone d'index
Ligne 145: Ligne 145:
 git commit --amend --author "nom<adresse_mail>" git commit --amend --author "nom<adresse_mail>"
 </code> </code>
-</note>+</callout>
  
 // Résumé // // Résumé //
 {{ :outils:diagtrans1.png?nolink |}} {{ :outils:diagtrans1.png?nolink |}}
  
-<note important>**Git surveille les fichiers** et non les dossiers.</note+<callout type="warning" icon="true">**Git surveille les fichiers** et non les dossiers.</callout>
  
 === 3.6 Afficher l'historique des modifications === === 3.6 Afficher l'historique des modifications ===
Ligne 174: Ligne 174:
 {{ :outils:shagit.png?nolink |}} {{ :outils:shagit.png?nolink |}}
  
-<note>Pour revenir sur le **dernier commit**, entrer : **git checkout** master (notion vue plus loin)</note>+<callout type="info" icon="true">Pour revenir sur le **dernier commit**, entrer : **git checkout** master (notion vue plus loin)</callout>
  
 === 3.8 Annuler, modifier un commit === === 3.8 Annuler, modifier un commit ===
Ligne 215: Ligne 215:
 // Exemple // {{ :outils:git5.png?nolink |}} // Exemple // {{ :outils:git5.png?nolink |}}
  
-<note important>La branche dans laquelle on se trouve est identifiée par un **asterisque**.</note>+<callout type="warning" icon="true">La branche dans laquelle on se trouve est identifiée par un **asterisque**.</callout>
  
   * **Changer** de branche   * **Changer** de branche
Ligne 293: Ligne 293:
 {{ :informatique:github.jpg?nolink&200|}} {{ :informatique:github.jpg?nolink&200|}}
  
-<note>**GitHub** est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git.</note+<callout type="info" icon="true">**GitHub** est un service web d'hébergement et de gestion de développement de logiciels, utilisant le logiciel de gestion de versions Git.</callout
  
   * **Commandes utilisées** dans ce paragraphe   * **Commandes utilisées** dans ce paragraphe
Ligne 303: Ligne 303:
 {{ :outils:diagtrans2.png?nolink&250|}} {{ :outils:diagtrans2.png?nolink&250|}}
 === 5.1 Présentation === === 5.1 Présentation ===
-<note>L'initiateur d'un projet souhaite faire participer des collaborateurs.</note>+<callout type="info" icon="true">L'initiateur d'un projet souhaite faire participer des collaborateurs.</callout>
   * **Situation de départ**   * **Situation de départ**
     *  Les fichiers de l'**initiateur** du projet sont dans un dépôt local (sur sa machine).      *  Les fichiers de l'**initiateur** du projet sont dans un dépôt local (sur sa machine). 
Ligne 339: Ligne 339:
 {{ :informatique:github2.png?nolink |}} {{ :informatique:github2.png?nolink |}}
  
-<note warning>Cocher "**Initialize this repository with a README**" crée un premier fichier dans le dépôt. Cette option est à cocher **UNIQUEMENT** dans le cas où le projet **n'est pas dans un dépôt local** (sur sa machine).</note>+<callout type="warning" color="red" icon="true">Cocher "**Initialize this repository with a README**" crée un premier fichier dans le dépôt. Cette option est à cocher **UNIQUEMENT** dans le cas où le projet **n'est pas dans un dépôt local** (sur sa machine).</callout>
  
 // Résultat // // Résultat //
Ligne 354: Ligne 354:
 </code> </code>
  
-<note tip>L'"url_du_dépôt_créé_par_github" se trouve en cliquant sur le bouton {{:informatique:clone.png?nolink|}} sur la page du dépôt.</note>+<callout type="tip" icon="true">L'"url_du_dépôt_créé_par_github" se trouve en cliquant sur le bouton {{:informatique:clone.png?nolink|}} sur la page du dépôt.</callout>
  
 //Exemples// //Exemples//
Ligne 362: Ligne 362:
 </code> </code>
  
-<note tip>**git remote** permet de **vérifier l'association des dépôts distants** avec son projet.</note>+<callout type="tip" icon="true">**git remote** permet de **vérifier l'association des dépôts distants** avec son projet.</callout>
  
 <code bash *.bash> <code bash *.bash>
Ligne 387: Ligne 387:
 </code> </code>
  
-<note tip>L'"**url_du_dépot_créé_par_github**" se trouve en cliquant sur le bouton {{:informatique:clone.png?nolink|}}</note>+<callout type="tip" icon="true">L'"**url_du_dépot_créé_par_github**" se trouve en cliquant sur le bouton {{:informatique:clone.png?nolink|}}</callout>
  
 //Exemple// //Exemple//
Ligne 429: Ligne 429:
 {{ :informatique:github9.png?nolink |}} {{ :informatique:github9.png?nolink |}}
  
-<note>A ce stade les personnes ayant téléchargé le dépôt peuvent le modifier en local, mais **ne sont pas encore autorisées** à collaborer (modifier le dépôt original sur github). Pour cela, il faut les inviter et leur accorder des droits.</note>+<callout type="info" icon="true">A ce stade les personnes ayant téléchargé le dépôt peuvent le modifier en local, mais **ne sont pas encore autorisées** à collaborer (modifier le dépôt original sur github). Pour cela, il faut les inviter et leur accorder des droits.</callout>
  
 == 5.5.3 Transférer ses modifications vers le dépôt distant == == 5.5.3 Transférer ses modifications vers le dépôt distant ==
  • outils/git.1659599931.txt.gz
  • Dernière modification : 2022/08/04 09:58
  • de phil