Configurer et utiliser EGit, une extension Git pour Eclipse

EGit est une extension pour Eclipse qui permet d’utiliser Git. Pour rappel, Git est un logiciel de gestion de versions qui permet à chaque utilisateur d’avoir une copie complète et l’historique d’un dépôt localement et de le distribuer.

Voici un tutoriel qui explique comment installer EGit afin d’importer un projet depuis un dépôt distant, faire un commit et distribuer le projet. J’utiliserai pour cet exemple le service web GitHub.

1- INSTALLATION

Il faut premièrement installer Mylyn qui est nécessaire pour Egit. Lancez Eclipse puis rendez vous dans la fenêtre d’ajout d’extensions (help > Install New Software), utilisez http://download.eclipse.org/mylyn/releases/latest comme adresse et installez MyLyn Features.

Vous pouvez maintenant installer Egit, utilisez http://download.eclipse.org/egit/updates comme adresse et installez Eclipse Git Team Provider.

EDIT

Il n'est pas nécessaire d'installer MyLyn dans le cas d'une
utilisation basique de EGit. Installez simplement EGit en utilisant
http://download.eclipse.org/egit/updates comme adresse
et installez uniquement Eclipse EGit.  

SECOND EDIT

Si vous obtenez l'erreur suivante: 
"Missing requirement: EGit Import Support 2.0.0.201206130900-r 
(org.eclipse.egit.import.feature.group 2.0.0.201206130900-r) 
requires 'org.eclipse.team.core 3.6.100' but it could not be found"

Essayez d'installer une autre version d'Egit. 
Pour voir la liste des autres versions, rendez vous sur cette page:
http://wiki.eclipse.org/EGit/FAQ#Where_can_I_find_older_releases_of_EGit.3F

Pour voir la liste des versions d'Egit compatibles avec votre version d'Eclipse:
http://wiki.eclipse.org/EGit/FAQ#What_versions_of_Eclipse_does_EGit_target.3F

Pour connaître la version d'Eclipse que vous utilisez rendez-vous ici

2 – IMPORTER UN PROJET DEPUIS GITHUB

Avant toute chose, il faut générer une clef SSH afin de vous
authentifier auprès de Github. Pour cela, rendez vous sur
la page suivante: https://help.github.com/articles/generating-ssh-keys

Dans Eclipse, cliquez sur File > Import. Dans la fenêtre qui s’ouvre choisissez Git > Projects from Git , cliquez sur suivant , sélectionnez URI et cliquez sur suivant. Récupérez l’adresse SSH de votre projet sur GitHub  (ou l’adresse Git si vous n’avez qu’un accès en lecture seule)  et remplissez la fenêtre comme dans l’exemple suivant:

Cliquez ensuite sur suivant pour sélectionner les branches souhaitées et à nouveau sur suivant pour sélectionner la destination du projet:

Cliquez à nouveau sur suivant et sélectionnez Use the new project wizard afin de créer un projet avec comme dossier source le dossier précédemment utilisé. Vous devriez maintenant voir le projet importé dans Eclipse.

 3 – FAIRE UN COMMIT

Voici comment faire un commit sur votre dépôt local:

Faites un clique droit sur le dossier à commit, sélectionnez Team > Commit . Dans la fenêtre qui s’ouvre tapez votre message et sélectionnez les fichiers à commit.

 4 – DISTRIBUER LE PROJET

Nous allons voir ici comment envoyer les modifications de votre dernier commit sur GitHub:

Faites un clique droit sur votre projet et sélectionnez Team > Remote > Push. Utilisez le dépôt configuré par défaut et cliquez sur finish. Les modifications ont maintenant été envoyés sur GitHub.

 

N’hésitez pas à répondre à cet article si vous rencontrez des difficultés 😉

2 réflexions au sujet de « Configurer et utiliser EGit, une extension Git pour Eclipse »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Tuto: installer Clipperz Community Edition sur votre propre serveur

Clipperz est un outil permettant de sauvegarder tous vos mots de passe dans une base sécurisée. Vous n’avez alors besoin plus que d’un mot de passe général pour accéder à tous les autres.
Ce service est très pratique car il vous permet d’utiliser un mot de passe différent pour chaque compte que vous créer sur internet sans avoir à vous en souvenir! En effet, pour vous loguer sur un site il suffit de vous rendre sur votre interface Clipperz et de cliquer sur le site souhaité pour y être automatique logué.

D’autre sites reposants sur le même principe existent déjà comme par exemple LastPass mais Clipperz propose un petit plus: héberger votre serveur de mot de passe vous même.
Je trouve que c’est une très bonne initiative car même si Clipperz est déjà très sécurisé (cf http://www.xorax.info/blog/news/173-clipperz-online-password-manager.html pour plus de détails.) certains n’ont pas très envie de mettre tous leurs mots de passe sur un serveur distant.

Voici donc un petit tuto pour installer Clipperz sur votre serveur Debian:

Premièrement, récupérez la dernière version de Clipperz Community Edition en vous rendant sur cette page.

1 – Si le paquet git-core n’est pas installé sur votre machine suivez cette étape sinon passez directement à l’étape suivante:

#installation de git-core
sudo apt-get install git-core

2 – Importation du projet:

#création d'un dossier et ajout du projet
mkdir clipperz
cd clipperz
git clone git://github.com/clipperz/password-manager.git

3 – Le projet a été récupéré sur votre serveur; il faut maintenant compiler les fichiers:
Pour compilez le projet vous allez avoir besoin du paquet python-dulwich sinon vous aurez une erreur du type: « ImportError: no module named dulwich.repo » .
Pour cela:

sudo apt-get install python-dulwich

EDIT (29/04/2012):  l’installation du paquet git-python peut être requise. Pour cela:

sudo apt-get install python-git

Maintenant que le paquet est installé, placez-vous dans le dossier clipperz/password-manager puis exécutez la commande suivante.

./scripts/build clean install debug --frontends beta --backends php

Le projet a été compilé et les fichiers se trouvent dans le dossier clipperz/password-manager/target/php/.

4 – Une fois le projet compilé, placez le contenu du dossier clipperz/password-manager/target/php/ dans un dossier accessible par votre serveur web et éditez le fichier configuration.php avec vos informations de connection à la BDD. Si vous prévoyez d’utiliser le plugin base64 mettez « $configuration[‘db_encoding’] = 1; »

[...]
$configuration['db_encoding'] = 0;

// edit the information below to match your database settings

$configuration['db']	= 'clipperz'; 		//	database name
$configuration['host']	= 'localhost';	//	database host
$configuration['user']	= 'root';		//	database user
$configuration['pass']	= 'pass';		//	database password
$configuration['port'] 	= '3306';		//	database port
[...]

5 – Ouvrez un navigateur web avec l’url http://monserver.com/clipperz/setup/index.php pour faire l’installation de la base de données.

6 – Pour finir, placez le contenu du dossier beta dans le dossier parent et voila, votre installation est prête.
Pensez à supprimer ou à déplacer le dossier setup pour éviter les mauvaises manips.

Rendez-vous maintenant sur la page http://monserver.com/clipperz/ pour créer votre compte et ajouter vos mots de passe.

Une réflexion au sujet de « Tuto: installer Clipperz Community Edition sur votre propre serveur »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *