Partager un projet local sur Gitlab via Eclipse en mode HTTPS & SSH
Création du projet
Faites un clic droit sur le nom du projet
Allez sur Team et ensuite cliquez sur Share Project..
Cocher la case Use or create re………… et une nouvelle fenêtre s’ouvrira
Cliquez sur le nom du chemin du projet dans le Workspace Eclipse, voir figure ci-dessous
Quand vous aurez fait cela le champ Create Repository sera accessible
Cliquez sur Create Repository
Cliquez sur Finish
Nouvelle fenêtre d’Eclipse
Faites de nouveau un clic droit sur le nom du projet
Allez sur Team et cette fois ci cliquez sur Pull
A ce niveau aller sur Gitlab et copier l’adresse du repos, vous avez deux options. Soit vous le faites en HTTPS ou en SSH si vous avez une clé déjà configuré sur le serveur Gitlab. Dans notre cas nous continuerons en HTTPS.
Dans le champ URI renseignez le chemin du repos de GitLab et les autres champs se rempliront automatiquement, ensuite entrez vos identifiants et cliquez sur Next
Cliquez sur New Remote…
Cliquez sur Finish
Renseignez la branche sur laquelle on travaille dans le champ Reference. Pour notre cas c’est la branche Master
Quand vous allez commencer à saisir master, il va vous proposer. Double-cliquez sur la proposition et il remplira le champ, et cliquez sur Finish
Voilà la nouvelle vue du projet ainsi que les modifications qui sont présentent sur votre pc et qui doivent être poussé sur le serveur.
Renseignez un message de commit et cliquez sur le bouton Commit and Push….
Cliquez sur Next
Cliquez sur Finish
Cliquer sur Close
Repos gitlab avant le commit
Repos gitlab après le commit
Nous remarquons ici que le dossier src est absent, cela est dû au fait que gitlab ne pousse pas des dossiers vides.
Si vous souhaitez pousser des dossiers vides ; je vous invite a aller dans votre Workspace Eclipse, ensuite faire un gitbash sur le dossier du projet et taper cette commande :
find . -type d -empty -exec touch {}/.gitignore \;
Ensuite revenez dans Eclipse et Actualiser le projet, vous verrez de nouveaux éléments apparaître, renseignez votre message de commit et poussez