Cloner un projet Eclipse local vers Github ou Gitlab en mode SSH

 

  1. Création d’un repos sur gitlab
Fig. New project

Cliquez sur New project pour créer le repository qui abritera votre projet Eclipse ou autre projet

Fig. Infos project

Renseigner les zones 1 & 2

1 Nom du projet

2 Description du projet

3 Initialisation du projet avec un fichier README facultatif

A la fin cliquer sur Create project

Fig.  Projet crée

 

B. Clonage du repository et création du projet sur Eclipse.

Fig. Clone a Git repository

 

Cliquer sur Clone a Git repository

Ici je ne décrirai plus ces champs car ils sont décrits dans mon précédent tutoriel intitulé

Import Projet depuis Github ou Gitlab via Eclipse en mode SSH

Fig. Clone

 

Retournez sur gitlab et cliquez sur Clone et ensuite sur Clone with SSH et récupérez l’URL contenue dans ce champ. Une fois ceci fait retournez sur Eclipse.

Fig. Source Git Repository

 

Collez l’URL dans le champ URI ensuite cliquez sur Next

Fig. Branch Sélection

 

Laissez tel quel et cliquez une fois de plus sur Next

Fig. Local Destination

 

Enfin cliquez sur Finish et vous verrez un changement dans votre Eclipse

Fig. repos Eclipse.

 

Maintenant aller dans File –> New –> Java Project si c’est un projet java ou other si c’est un projet Maven ou autre. A la fin vous aurez la fenêtre suivante ou il faudra renseigner le nom du projet et le déposer dans le repos local concerné.

Fig.  Create a Java Project

 

NB : C’est ici que tout va se jouer

1 Nom du projet

2 Chemin du projet par défaut

Renseignez le nom du projet ; de préférence avec le même nom que celui du repos.

Décochez Use default location et renseignez le chemin du repos, sachez que par défaut les repos locaux lors du clonage ou l’import se créent dans le C:\Users\Nom-propriétaire-machine\git. Chez moi c’est C:\Users\fjoce\git,

Pour cela cliquez sur Browse… et parcourez vos répertoires jusqu’au dossier du repos local et cliquez sur Sélectionner un dossier.

Une fois que c’est fait cliquez sur Next

Fig. Java Settings

 

Cliquez sur Finish

Fig. Nouvelle fenêtre Eclipse

 

1 Cliquez dessus si vous avez juste un fichier a commiter

2 Cliquez dessus si vous souhaitez commiter tous les fichiers

3 Liste des dossiers et fichiers locaux qu’il faut envoyer sur le serveur

4 Zone de dépôt des fichiers a commiter

5 Message du commit

6 Bouton rendant le commit effectifs.

NB : Si a ce niveau vous commitez, le commit passera mais les dossiers vident ne seront pas pris en compte car Git repose sur un versionning de fichier et donc qu’il ne voit pas l’utilité de commiter des dossiers qui ne contiennent aucun fichier.

Fig. Gitbash here

 

Si vous souhaitez commiter des dossiers vides, allez sur le repos local faites un clic droit sur le dossier et cliqué sur Gitbash here, une fois le terminal ouvert entrez cette commande :  find . -type d -empty -exec touch {}/.gitignore \; et validez. Cette commande va insérer un fichier .gitignore dans tous vos dossiers vides

Fig. Gitbash

Fig. Premier commit

 

Une fois cette commande passée, rentrez sous Eclipse faites le nécessaire et cliquez sur commit and push

Fig. Msg commit

 

Fenêtre comportant le message du commit cliquer sur close pour rendre le commit effectif.

Fig. Commit sans SRC

 

Si vous actualisez votre repos Gitlab vous verrez que les dossiers vident ne sont pas remontés, pour la simple raison que la commande qu’on a passée attends aussi d’être validé comme commit.

Fig. ++++

 

Retournez sur Eclipse ajouter le message du commit cliquez sur +, ajouter le message du commit et cliquez sur commit and push

Fig. Msg commit dossier vide

 

Cliquer sur Close

Fig. Ecran final