Tutoriel : Lire ou modifier le fichier de configuration globale

Lire ou modifier le fichier de configuration globale

Introduction :

Lorsque l'on utilise GIT, on doit spécifier l'identifiant et l'adresse mail de l'utilisateur.

Ces informations peuvent être enregistrées de manière globale, système ou local.

Le mode Globale :

Avec Git vous auriez saisie :

 

git config --global user.name "Scott Chacon"
git config --global user.email "schacon@gmail.com"

 

Avec JGit vous devez procéder ainsi :

 

1) trouver le répertoire racine ou se trouve le fichier .gitconfig


String pathHome = System.getProperty("user.home");

 

2) Créer la variable correspondante au fichier de configuration

 

File gitFile =  new File(pathHome + ".gitconfig");

 

3) Créer la variable et charger les données correspondantes à l'objet BaseConfig de Jgit

 

FileBasedConfig gitBaseConfig = new FileBasedConfig(gitFile, FS.DETECTED);
FileBasedConfig gitBaseConfig.load();


Lecture :

String name = gitBaseConfig.getString("user",null,"name");
String email = gitBaseConfig.getString("user",null,"email");

Ecriture :

gitBaseConfig.setString("user",null,"name","Scott Chacon");
gitBaseConfig.setString("user",null,"email","schacon@gmail.com");
gitBaseConfig.save();