On va aborder ici le paramétrage d’Eclipse pour travailler avec Git ainsi que l’initialisation d’un projet avec Git. Il s’agit d’une manière de faire, qui marche bien, parmi d’autres.
Nous allons montrer une solution avec un push en HTTPS. Par expérience, les utilisateurs Windows ont souvent un problème avec l’utilisation de clé SSH pour un push en Git.

On suppose que Git est installé sur la machine

Installer un plugin Git pour Eclipse

Pour installer un plugin Eclipse il suffit de suivre les étapes suivantes. La liste des plugins est dans le chapitre suivant.

Aller dans le menu Help > Software Updates > Find and Install
Sélectionner Search for new features to install
Cliquer sur New Remote Site, donner lui un nom (il sera identifié ainsi dans la liste) et entrer l’URL

EGit P2 Repository – http://download.eclipse.org/egit/updates
Attendre le chargement des options et sléctionner celle que l’on souhaite
Cliquer sur Next, et continuer jusqu’au bout du processus en acceptant toutes les demandes
Eclipse devrait télécharger et installer automatiquement le plug-in après avoir cliqué sur Install.
Si le programme demande ensuite de redémarrer. Cliquer sur Yes

Paramétrer EGit

User Settings

Paramétrer à minima comme ci-dessous:

eclipse-git-config

Ne pas oublier sslverify à false pour les repositories hébergés sur des sites avec des certificats auto-signés.

Default repository folder

eclipse-git-config2

Indiquer le répertoire par défaut, par exemple pour les application PHP/Web sous Windows c:\wamp\www. Il faut bien entendu avoir les droits en écriture sur le répertoire.

Cloner les sources du projet

Dans la vue Git Repositories  (menu ShowView..Git..Git Repositories), cliquer sur l’icone Clone a Git Repositoy.

Eclipse-GitCloneRepo

Dans la boite de dialogue qui apparaît

sélectionner URI et cliquer sur Next.

Entrer les valeurs correspondantes à votre repository distant, le login et mot de passe.

eclipse-git-clonerepo2

Puis sélectionner les branches souhaitées.

eclipse-git-clonerepo3

Dans la boite de dialogue suivante, entrer le chemin de clonage comme ci-dessous (pour un projet PHP sous Windows cela pourrait être c:\wamp\www.. ) et cliquer sur Finish.

 Créer le projet

Cliquer sur le menu File..New..PHP Project, dans la boite dialogue qui apparaît sélectionner Create project at existing location (from existing source).

Et voilà !

Le fichier .gitignore

C’est souvent un des problèmes de ceux qui débutent avec Git. Ce fichier, à la racine du projet, va contenir la liste des éléments qui ne seront pas gérés par le contrôleur de version. La littérature du Net regorge d’exemple, en voici un pour un projet Symfony 2:

app/cache/*  
app/logs/*  
app/build/*  
/web/bundles/
app/config/parameters.yml  
app/bootstrap.*  
/web/bundles/ *~
.settings*
.buildpath
.project
*.log
vendor  

Développer sur le projet

Pour développer, on peut créer une branche et  faire ses commits/push sur cette branche.

Dans le menu Team..Switch to cliquer sur New Branch…

Dans la boite de dialogue qui s’affiche, entrer un nom de branche.

On peut ensuite développer sur la branche nouvelle créée.

Il est toujours intéressant de faire un Fetch (menu Team..Fetch from Upstream) pour s’assurer que l’on tout récupéré.