2024-11-19 13:49:39 +01:00
|
|
|
|
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:ID: 10ca20f6-2127-4f32-bd70-b04536e6cc52
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
#+title: git-it-git-it-no-one-wants-to-be-defeated
|
|
|
|
|
#+post_ID: 267
|
|
|
|
|
#+post_slug: git-it-git-it-no-one-wants-to-be-defeated
|
|
|
|
|
#+post_url: https://www.ciperbliss.com/2013/git-it-git-it-no-one-wants-to-be-defeated
|
|
|
|
|
#+post_title: git it, git it, no one wants to be defeated
|
2024-11-19 23:50:42 +01:00
|
|
|
|
#+post_tags:
|
2024-11-19 13:49:39 +01:00
|
|
|
|
#+post_type: post
|
|
|
|
|
#+post_mime_types:
|
|
|
|
|
#+post_guid: undefined
|
|
|
|
|
#+post_status: publish
|
|
|
|
|
#+post_date_published: <2013-05-12T21:30:30>
|
|
|
|
|
#+post_date_modified: <2013-05-13T09:52:37>
|
|
|
|
|
#+post_index_page_roam_id: fa7f2a8c-2b94-4e42-bb4c-25c026ed7ff9
|
|
|
|
|
#+retrieved_from_db_at: <2024-11-18 16:25:08>
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
* git it, git it, no one wants to be defeated
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: git-it-git-it-no-one-wants-to-be-defeated
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
Parfois je rangerai bien des tas de choses, du style mes fringues, avec
|
|
|
|
|
un git
|
2024-11-19 23:50:42 +01:00
|
|
|
|
stash.[[http://git-scm.com/book/fr/][http://git-scm.com/images/books/pro-git@2x.jpg]]Si
|
2024-11-19 13:49:39 +01:00
|
|
|
|
ça ne vous parle pas du tout mais que vous vous intéressez a git tout en
|
|
|
|
|
étant un parfait noob, je vous recommande la lecture de
|
|
|
|
|
[[http://git-scm.com/book/fr/][ce superbe livre intégral et en français
|
|
|
|
|
sur l'utilisation de git, Git pro]]. Vous pouvez aussi le trouver au
|
|
|
|
|
format papier.
|
|
|
|
|
|
|
|
|
|
|
2024-11-19 23:50:42 +01:00
|
|
|
|
|
2024-11-19 13:49:39 +01:00
|
|
|
|
*** Au programme:
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: au-programme
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
**** 1. Démarrage rapide
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: démarrage-rapide
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
1.1 À propos de la gestion de version1.2 Une rapide
|
|
|
|
|
histoire de Git1.3 Rudiments de
|
|
|
|
|
Git1.4 Installation de Git1.5
|
|
|
|
|
Paramétrage à la première utilisation de Git1.6
|
|
|
|
|
Obtenir de l'aide1.7 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 2. Les bases de Git
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: les-bases-de-git
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
2.1 Démarrer un dépôt Git2.2 Enregistrer des
|
|
|
|
|
modifications dans le dépôt2.3 Visualiser
|
|
|
|
|
l'historique des validations2.4 Annuler des
|
|
|
|
|
actions2.5 Travailler avec des dépôts
|
|
|
|
|
distants2.6 Étiquetage2.7 Trucs et
|
|
|
|
|
astuces2.8 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 3. Les branches avec Git
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: les-branches-avec-git
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
3.1 Ce qu'est une branche3.2 Brancher et fusionner :
|
|
|
|
|
les bases3.3 Gestion de
|
|
|
|
|
branches3.4 Travailler avec les
|
|
|
|
|
branches3.5 Les branches
|
|
|
|
|
distantes3.6 Rebaser3.7 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 4. Git sur le serveur
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: git-sur-le-serveur
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
4.1 Protocoles4.2 Installation de Git sur un
|
|
|
|
|
serveur4.3 Génération des clés publiques
|
|
|
|
|
SSH4.4 Mise en place du serveur4.5
|
|
|
|
|
Accès public4.6 GitWeb4.7
|
|
|
|
|
Gitosis4.8 Gitolite4.9 Le daemon
|
|
|
|
|
Git4.10 Git hébergé4.11 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 5. Git distribué
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: git-distribué
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
5.1 Développements distribués5.2 Contribution à un
|
|
|
|
|
projet5.3 Maintenance d'un
|
|
|
|
|
projet5.4 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 6. Utilitaires Git
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: utilitaires-git
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
6.1 Sélection des versions6.2 Indexation
|
|
|
|
|
interactive6.3 Le remisage6.4
|
|
|
|
|
Réécrire l'historique6.5 Deboguer avec
|
|
|
|
|
Git6.6 Sous-modules6.7 Fusion de
|
|
|
|
|
sous-arborescences6.8 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 7. Personnalisation de Git
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: personnalisation-de-git
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
7.1 Configuration de Git7.2 Attributs
|
|
|
|
|
Git7.3 Crochets Git7.4 Exemple de
|
|
|
|
|
politique gérée par Git7.5 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 8. Git et les autres systèmes
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: git-et-les-autres-systèmes
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
8.1 Git et Subversion8.2 Migrer sur
|
|
|
|
|
Git8.3 Résumé
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
**** 9. Les tripes de Git
|
|
|
|
|
:PROPERTIES:
|
|
|
|
|
:CUSTOM_ID: les-tripes-de-git
|
|
|
|
|
:END:
|
|
|
|
|
|
|
|
|
|
9.1 Plomberie et porcelaine9.2 Les objets
|
|
|
|
|
Git9.3 Références Git9.4 Fichiers
|
|
|
|
|
groupés9.5 Les références
|
|
|
|
|
spécifiques9.6 Protocoles de
|
|
|
|
|
transfert9.7 Maintenance et récupération de
|
|
|
|
|
données9.8 RésuméIndex of Commands
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
De quoi tout savoir du plus puissant des gestionnaires de version. Have
|
|
|
|
|
fun!
|
|
|
|
|
|
|
|
|
|
|