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