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 | ||
info:git [2016/04/03 14:00] 78.194.21.126 |
info:git [2016/11/09 15:53] (Version actuelle) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
====== Brève introduction à GIT ====== | ====== Brève introduction à GIT ====== | ||
- | GIT est un gestionnaire de version distribué: c’est un logicielle permettant de sauvegarder et de partager les différentes versions d’un jeu de fichier informatique. Ces outils sont particulièrement utilisés en développement informatiques, ils permettent un partage efficace du code source entre les différents développeurs. GIT fut initialement développer pour remplacer un de ses prédécesseurs, SVN, dans le cadre du développement de Linux. L’un de ses intérêts majeurs par rapport à son aîné est son aspect distribué: les fichier ne sont pas stocker sur un unique serveur central, mais partager par l’ensemble des utilisateur. | + | GIT est un gestionnaire de version distribué : c’est un logiciel permettant de sauvegarder et de partager les différentes versions d’un jeu de fichier informatique. Ces outils sont particulièrement utilisés en développement logiciel, ils permettent un partage efficace du code source entre les différents développeurs. GIT fut initialement développé pour remplacer un de ses prédécesseurs, SVN, dans le cadre du développement de Linux. L’un de ses intérêts majeurs par rapport à son aîné est son aspect distribué: les fichier ne sont pas stockés sur un unique serveur central, mais partagés par l’ensemble des utilisateurs. |
- | Ce document se contente de rappeler les principales commande de GIT, n’importe quel moteur de recherche vous conduira vers des explications plus complètes. Un bon début peut être le lien suivant qui indique comment utiliser GIT au sein d’une équipe: https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow/ | + | Ce document se contente de rappeler les principales commandes de GIT, n’importe quel moteur de recherche vous conduira vers des explications plus complètes. Un bon début peut être le lien suivant qui indique comment utiliser GIT au sein d’une équipe: [[https://www.atlassian.com/git/tutorials/comparing-workflows/centralized-workflow/|www.atlassian.com]] |
- | I/Installation de GIT | + | Vous pouvez également trouver une documentation basique sur la doc ubuntu [[https://doc.ubuntu-fr.org/git|doc.ubuntu-fr]]. |
- | Il suffit de se rendre sur le site officiel: https://git-scm.com/ et de télécharger la dernière version disponible pour votre système d’exploitation. Les utilisateur de Linux peuvent également l’installer depuis les dépôts de leurs distribution. | + | ===== Installation de GIT ===== |
- | GIT est un logiciel en ligne de commande, ce qui peut rebuter certains. La version disponible sur le site officiel est accompagné d’une interface graphique, si celle-ci n’est pas à votre goût, bien d’autres peuvent être trouver en ligne. | + | |
- | II/Utilisation de GIT (A compléter) | + | Il suffit de se rendre sur le site officiel: https://git-scm.com/ et de télécharger la dernière version disponible pour votre système d’exploitation. Les utilisateurs de Linux peuvent également l’installer depuis les dépôts de leur distribution. |
- | On indique ici comment utiliser GIT en ligne de commande, ces explication peuvent néanmoins être transposé avec plus ou moins d’aisance à une interface graphique de GIT. | + | GIT est un logiciel en ligne de commande, ce qui peut rebuter certains. La version disponible sur le site officiel est accompagnée d’une interface graphique. Si celle-ci n’est pas à votre goût, bien d’autres peuvent être trouvées en ligne. |
- | Pour faire d’un dossier un répertoire, il suffit d’y appeler: | + | ===== Utilisation de GIT (à compléter) ===== |
- | **git init** | + | |
- | Pour ajouter des modifications au header, c’est à dire pour indiquer des changement à GIT: | + | On indique ici comment utiliser GIT en ligne de commande, ces explications peuvent néanmoins être transposées plus ou moins facilement à une interface graphique de GIT. |
- | git add addresse/du/fichier/ou/du/répertoir | + | |
- | Pour ajouter au header toutes les modifications apporté à l’ensemble des fichiers du répertoire: | + | |
- | **git add *** | + | |
- | ** | + | |
- | git commit -m “message de commit”** | + | |
- | **git push** | + | Pour faire d’un dossier un répertoire, il suffit d’y appeler : |
+ | git init | ||
+ | Pour ajouter des modifications au header, c’est à dire pour indiquer des changement à GIT : | ||
+ | git add adresse/du/fichier/ou/du/répertoire | ||
+ | Pour ajouter au header toutes les modifications apporté à l’ensemble des fichiers du répertoire : | ||
+ | git add * | ||
+ | Pour transférer les modifications du header vers le dépôt local : | ||
+ | git commit -m “message de commit” | ||
+ | Pour envoyer les modifications du dépôt local vers le dépôt distant : | ||
+ | git push | ||
+ | Pour récupérer les modifications apportées au dépôt distant : | ||
+ | git pull | ||
+ | git pull --rebase | ||
+ | Pour copier un dépôt présent sur un serveur distant, on utilise : | ||
+ | git clone | ||
+ | Pour récupérer la dernière version d'un fichier: | ||
+ | git checkout <file> | ||
+ | |||
- | **git pull** | ||
- | |||
- | **git pull --rebase** | ||
- | |||
- | Pour copier un dépôt présent sur un serveur distant, on utilise: | ||
- | **git clone** |