Installer git sur Windows
Les possibilités sont plus limitées sous Windows car il n'existe pas de projet pour l'installer à partir des sources originales. Et pour cause, Git n'est pas prévu pour fonctionner sur Windows (c'est un projet purement Unix). Heureusement, le projet msysgit est la ! Ce dernier est comparable au projet Git OSX Installer sous Mac OS X, et comme ce dernier il est trés actif, puisque nous trouvons la version 1.7.3.1 (la 1.7.3.2 est la dernière version officielle). A une différence d'importance, msysgit installe une version maison (on dit un fork) qui se trouve ici pour rendre git opérationnel sous Windows.
Installation de msysgit
C'est assez simple :
- Téléchargez la derniere version de l'installeur. Voici un lien vers la 1.7.3.1
- Lancez l'installeur
- Spécifiez un répertoire d'installation si besoin
- Activez toutes les options
- Choisissez l'option Use Git Bash only
- Choisissez l'option Use Unix style line endings
Utiliser msysgit
Vous pouvez maintenant utiliser git dans un shell. Celui-ci est accessible par l'icone du bureau ou dans le menu Windows.
Git Extensions
Git Extensions utilise le projet msysgit et ajoute une interface graphique pour pas mal d'opérations, une extension Visual Studio et l'outil Kdiff3. Cerise sur le gateau, il embarque msysgit. Ce projet vous permet donc de tout installer en une seule fois. Cliquez sur ce lien pour télécharger la dernière version. Vous pouvez voir sur cette page plusieurs copies d'écran pour vous faire une idée.
Un constat
La plateforme Windows est la moins adaptée à Git, d'abord parce que cette plateforme ne possède pas nativement les outils de type Unix (bash, diff...), et que c'est avant tout un outil ligne de commande, et que la ligne de commande... n'est pas le fort de Windows (mais cela reste largement possible). Il faut donc attendre que des développeurs codent des interfaces graphiques pour effectuer toutes les opérations usuelles (les fameuses commandes porcelain) plus "nativement" sous Windows. Ce problème devrait disparaitre avec l'arrivée à maturité des IDEs (IntelliJ, Eclipse...) et des outils de manipulations (TortoiseGit...). Git Extensions en est un bon exemple.
Reste que le projet msysgit est un projet bénévole complètement détaché du projet Git. Et que l'utilisation en ligne de commande est quand même bien plus pratique ;).
Installer git sur OS X
Mac OS X est un Unix et à ce titre, l'installation de git ressemble à ce qui existe sous les autres Unix comme Linux. Pour résumer, vous avez 2 méthodes :
- installer une version déja compilée par un tiers
- installer une version à partir des sources
Cette dernière méthode est plus contraignante, votre système doit contenir le nécessaire pour compiler du code C (compilateur GCC, outil Make et Autoconf...). Les habitués d'Unix libres (Linux, BSD) ne seront pas étonnés par ces 2 méthodes d'installation. Mais si vous êtes nouveau sous Unix, ne craignez rien, cela reste abordable pour un néophyte (et rapide si vous avez vos DVD fournis avec la machine).
Installer une version compilée
Pour ceux qui souhaitent ne pas "se prendre la tête", Il existe le projet Git OSX Installer, qui permet d'installer simplement git sur Leopard (10.5) et Snow Leopard (10.6). Vous pouvez constater que le projet est actif : au 30/11/2010, la version 1.7.3.1 est disponible alors que la dernière version est la 1.7.3.2.
Il suffit de télécharger le fichier (au format .dmg) et de le lancer. Vous trouverez à l'intérieur l'application git au format .pkg qu'il suffit d'installer. On peut ajouter une icône sur le Finder avec le sous projet OpenInGitGui.
Installer une version source
Pour ceux qui souhaitent maitriser leur installation, il est nécessaire de partir des sources. Dans ce cas, vous avez deux outils intéressants :
Les utilisateurs Linux peuvent le comparer à aptitude ou yum (et sous BSD, vous avez par exemple les commandes pkg_).
Homebrew est plus récent et semble plus complet, bien que les ports (les applications disponibles) soient moins nombreux. Dans les 2 cas, l'installation de Xcode est obligatoire.
Installation de Xcode
Xcode (qui est un ensemble d'applications et librairies pour développer sous Mac OS X) est nécessaire pour MacPorts et Homebrew. Ils sont disponibles sur le DVD1. Si vous avez perdu vos DVD, il est possible de télécharger Xcode sur le site d'Apple, aprés une inscription obligatoire. L'ensemble fait 2,9Go.
Une fois téléchargée, lancez l'installateur Xcode, cliquez sur Customize et choisissez X11 User et Unix Development.
Avec MacPorts
Il faut bien évidemment installer MacPorts :
- Télécharger la dernière version au format .dmg ici en prenant la version pour votre version de Mac OS X.
- Lancer l'installateur en double-cliquant sur le fichier téléchargé.
- Choisir l'installation par défaut.
Il ne vous reste plus qu'a installer git avec la commande :
$ sudo port install git-core +bash_completion +doc
Ou si vous souhaitez jouer avec des dépôts SVN :
$ sudo port install git-core +bash_completion +doc +svn
sudo vous permet de lancer une commande en mode administrateur (et non simple utilisateur). port est la commande MacPorts. install est l'argument pour demander l'installation. git-core est l'application à installer.
Vous pouvez mettre à jour vos Ports avec la commande :
$ sudo port selfupdate
Avec Homebrew
Homebrew est un projet plus réçent mais avec un objectif semblable à MacPorts, vous simplifier la vie en automatisant l'installation des applications non natives Mac OS X. Il suffit de taper cette commande dans un shell pour l'installer :
$ ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"
Cette commande esotérique télécharge le fichier install_homebrew.rb avec la commande curl puis demande à l'interpréteur Ruby de l'éxécuter (note au passage : oui, le shell est amour, maitrisez-le et vous gagnerez des années de vie). Bien évidemment Ruby et Curl doivent être présents sur votre système.
Vous avez maintenant accès à la commande brew :
$ brew install git
Cette commande ressemble à la commande MacPorts. Et vous avez aussi une commande pour mettre à jour vos applications avec la commande :
$ brew update
Installation "à la main"
Il est bien sur possible d'installer git à la main (c'est à dire sans outil supplémentaire), en partant des sources. Mais je laisse cet exercice au lecteur :). Néanmoins, voici des aides :
MacPorts ou Homebrew ?
Sans être un spécialiste (je n'ai pas touché à un Mac depuis des années), Homebrew me semble plus intéressant car il tente de simplifier la création d'un nouveau paquet et tente d'éliminer les duplications d'applications observées avec MacPorts. Néanmoins, il semble moins mature que ce dernier. Si vous avez un ami expérimenté sous Mac, demandez lui ce qu'il préfère !
Et voila !
Vous avez maintenant un git fonctionnel sur votre machine :).
Merci à David Gageot et Ronan Amicel pour la relecture.Mac OS X est un Unix et à ce titre, l'installation de git ressemble à ce qui existe sous les autres Unix comme Linux. Pour résumer, vous avez 2 méthodes :
- installer une version déja compilée par un tiers
- installer une version à partir des sources
Cette dernière méthode est plus contraignante, votre système doit contenir le nécessaire pour compiler du code C (compilateur GCC, outil Make et Autoconf...). Les habitués d'Unix libres (Linux, BSD) ne seront pas étonnés par ces 2 méthodes d'installation. Mais si vous êtes nouveau sous Unix, ne craignez rien, cela reste abordable pour un néophyte (et rapide si vous avez vos DVD fournis avec la machine).
Installer une version compilée
Pour ceux qui souhaitent ne pas "se prendre la tête", Il existe le projet Git OSX Installer, qui permet d'installer simplement git sur Leopard (10.5) et Snow Leopard (10.6). Vous pouvez constater que le projet est actif : au 30/11/2010, la version 1.7.3.1 est disponible alors que la dernière version est la 1.7.3.2.
Il suffit de télécharger le fichier (au format .dmg) et de le lancer. Vous trouverez à l'intérieur l'application git au format .pkg qu'il suffit d'installer. On peut ajouter une icône sur le Finder avec le sous projet OpenInGitGui.
Installer une version source
Pour ceux qui souhaitent maitriser leur installation, il est nécessaire de partir des sources. Dans ce cas, vous avez deux outils intéressants :
Les utilisateurs Linux peuvent le comparer à aptitude ou yum (et sous BSD, vous avez par exemple les commandes pkg_).
Homebrew est plus récent et semble plus complet, bien que les ports (les applications disponibles) soient moins nombreux. Dans les 2 cas, l'installation de Xcode est obligatoire.
Installation de Xcode
Xcode (qui est un ensemble d'applications et librairies pour développer sous Mac OS X) est nécessaire pour MacPorts et Homebrew. Ils sont disponibles sur le DVD1. Si vous avez perdu vos DVD, il est possible de télécharger Xcode sur le site d'Apple, aprés une inscription obligatoire. L'ensemble fait 2,9Go.
Une fois téléchargée, lancez l'installateur Xcode, cliquez sur Customize et choisissez X11 User et Unix Development.
Avec MacPorts
Il faut bien évidemment installer MacPorts :
- Télécharger la dernière version au format .dmg ici en prenant la version pour votre version de Mac OS X.
- Lancer l'installateur en double-cliquant sur le fichier téléchargé.
- Choisir l'installation par défaut.
Il ne vous reste plus qu'a installer git avec la commande :
$ sudo port install git-core +bash_completion +doc
Ou si vous souhaitez jouer avec des dépôts SVN :
$ sudo port install git-core +bash_completion +doc +svn
sudo vous permet de lancer une commande en mode administrateur (et non simple utilisateur). port est la commande MacPorts. install est l'argument pour demander l'installation. git-core est l'application à installer.
Vous pouvez mettre à jour vos Ports avec la commande :
$ sudo port selfupdate
Avec Homebrew
Homebrew est un projet plus réçent mais avec un objectif semblable à MacPorts, vous simplifier la vie en automatisant l'installation des applications non natives Mac OS X. Il suffit de taper cette commande dans un shell pour l'installer :
$ ruby -e "$(curl -fsS http://gist.github.com/raw/323731/install_homebrew.rb)"
Cette commande esotérique télécharge le fichier install_homebrew.rb avec la commande curl puis demande à l'interpréteur Ruby de l'éxécuter (note au passage : oui, le shell est amour, maitrisez-le et vous gagnerez des années de vie). Bien évidemment Ruby et Curl doivent être présents sur votre système.
Vous avez maintenant accès à la commande brew :
$ brew install git
Cette commande ressemble à la commande MacPorts. Et vous avez aussi une commande pour mettre à jour vos applications avec la commande :
$ brew update
Installation "à la main"
Il est bien sur possible d'installer git à la main (c'est à dire sans outil supplémentaire), en partant des sources. Mais je laisse cet exercice au lecteur :). Néanmoins, voici des aides :
MacPorts ou Homebrew ?
Sans être un spécialiste (je n'ai pas touché à un Mac depuis des années), Homebrew me semble plus intéressant car il tente de simplifier la création d'un nouveau paquet et tente d'éliminer les duplications d'applications observées avec MacPorts. Néanmoins, il semble moins mature que ce dernier. Si vous avez un ami expérimenté sous Mac, demandez lui ce qu'il préfère !
Et voila !
Vous avez maintenant un git fonctionnel sur votre machine :).
Merci à David Gageot et Ronan Amicel pour la relecture.
Installer git sur Ubuntu
Rien de plus facile pour disposer de git sous Ubuntu :
$ sudo aptitude install git
Pour les utilisateurs qui utilisent Debian ou Ubuntu depuis quelques temps, vous pouvez constater que le paquet s'appelle maintenant git et non git-core (pour le petite histoire, git était le paquet GNU Interactive Tools, renommé depuis gnuit). Mais le problème avec une installation du paquet officiel est que vous disposerez d'une version plus ou moins ancienne (la version disponible au moment du freeze de la distribution), Ubuntu ne mettant pas à jour git avec les dépots backports, updates ou proposed. Personnellement, j'aime disposer de la dernière version, les développeurs git améliorant régulièrement le frontend.
C'est la qu'interviennent les PPA, pour Personal Package Archives. C'est un dépôt non officiel qu'il est possible d'activer sur Launchpad quand vous créé un projet sur cette plateforme. C'est justement sur Launchpad que les mainteneurs officiels Ubuntu du paquet git travaillent ! Et comme ils sont gentils, il existent justement un PPA git. Voici les commandes pour utiliser ce PPA sur Ubuntu :
$ sudo add-apt-repository ppa:git-core/ppa
Cette commande ajoute le PPA dans vos dépôts accessibles (sources.list). C'est équivalent à mettre manuellement un fichier de configuration dans le répertoire /etc/apt/sources.list.d/ et d'ajouter la clé GPG (voir la section Technical details about this PPA pour plus de détails).
$ sudo aptitude update
Mise à jour des paquets disponibles.
$ sudo aptitude install git
Installation de git. Comme la version de git disponible sur le PPA est plus réçente que la version officielle, c'est donc cette première qui sera choisie. Et voila. Moins de 48 heures aprés une sortie officielle de git, vous l'avez sur votre machine ! Les mainteneurs étant trés réactifs.
Note : vous pouvez constater qu'ils maintiennent non seulement pour Maverick (10.10), mais aussi pour Lucid (10.04), Karmic (09.10), Jaunty (09.04), Hardy (08.04) et Dapper (06.06) ! Il existe même une version réçente pour Intrepid (07.04) même si cette dernière n'est plus offciellement maintenue (Hardy et Dapper étant des LTS, Long Term Support).