Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
formations:phpstorm [06/11/2018 22:19] – [Sous Mac & Linux] rgrondin | formations:phpstorm [27/11/2021 11:53] (Version actuelle) – nbert | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | ====== Installer PHPStorm & configurer Git ====== | ||
+ | Pour les différents projets de développement au GInfo on utilise PHPStorm qui est un logiciel présentant un bon nombre de fonctionnalités intéressantes (même si on en utilise même pas 10%) et pour lequel on a des licences étudiantes. | ||
+ | |||
+ | ===== Créer un compte JetBrains & Installer PHPStorm ===== | ||
+ | Tout commence ici, avec votre mail Centrale : [[https:// | ||
+ | |||
+ | Une fois l' | ||
+ | |||
+ | ===== Configurer PHPStorm pour l' | ||
+ | Git est l' | ||
+ | |||
+ | ==== Sous Windows ==== | ||
+ | |||
+ | === Sous Windows 10 === | ||
+ | |||
+ | == Installer Git == | ||
+ | |||
+ | |||
+ | Il faut commencer par installer [[https:// | ||
+ | |||
+ | __ Installer OpenSSH __ | ||
+ | |||
+ | OpenSSH est un outils sous Windows 10 permettant les connexions à distance en utilisant le protocole SSH. | ||
+ | |||
+ | Pour installer OpenSSH : | ||
+ | |||
+ | - Ouvrez les **Paramètres** de votre ordinateur, séléctionnez **Applications > Applications et fonctionnalités**, | ||
+ | - Parcourez la liste pour voir si OpenSSH est déjà installé. Si ce n’est pas le cas, sélectionnez **Ajouter une fonctionnalité** en haut de la page, puis recherchez **OpenSSH Client** et cliquez sur **Installer**. | ||
+ | |||
+ | Une fois l’installation terminée, revenez à **Applications > Applications et fonctionnalités** et **Fonctionnalités facultatives**. Vous devriez voir OpenSSH dans la liste. | ||
+ | |||
+ | __Générer une paire de clé__ | ||
+ | |||
+ | Pour générer la paire de clé, ouvrez le PowerShell ou le cmd de votre ordinateur puis exécutez : | ||
+ | |||
+ | ssh-keygen | ||
+ | |||
+ | On vous demandera ensuite où vous voulez sauvegarder votre paire de clés puis un mot de passe. Vous pouvez de ne pas mettre de mot de passe mais ce n'est pas recommandé. | ||
+ | |||
+ | Une fois vos clés générées, | ||
+ | |||
+ | Vous pouvez ouvrir le fichier avec l' | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | === Autre tuto - Ancienne version pour Windows === | ||
+ | |||
+ | <note warning> | ||
+ | |||
+ | == Installation des outils == | ||
+ | |||
+ | Il faut commencer par installer plusieurs outils, __**dans l' | ||
+ | * [[https:// | ||
+ | * Dans le cas où vous voudriez les installer un par un, il faut **PuTTY**, **Pageant**, | ||
+ | |||
+ | <note important> | ||
+ | {{ : | ||
+ | |||
+ | * [[https:// | ||
+ | |||
+ | ---- | ||
+ | == Génération d'une paire de clés == | ||
+ | |||
+ | |||
+ | |||
+ | Il faut maintenant ouvrir PuTTYgen et générer un jeu de clés. Pour ça il faut cliquer sur generate et bouger la souris sur la zone blanche jusqu' | ||
+ | |||
+ | {{ : | ||
+ | |||
+ | Une fois cela fait, il faut mettre une passphrase si vous le souhaitez (c'est un mot de passe de votre clé, dans le bloc rouge, mais ça veut dire qu'il faudra fournir le mot de passe à chaque utilisation de la clé.) et ensuite il faut faire **save private key**, à un endroit sûr. | ||
+ | |||
+ | Le texte dans **Public key for pasting into OpenSSH** (bloc orange) servira plus tard. Il s'agit de la clé publique. | ||
+ | |||
+ | Une fois la clé sauvegardée, | ||
+ | ---- | ||
+ | == Mise en place de la clé publique == | ||
+ | Les projets & leurs versions sont stockés sur la [[https:// | ||
+ | |||
+ | Pour ajouter la clé privée, il faut se connecter sur la forge avec sa clé privée, aller dans **Mon compte** en haut à droite, aller dans **Mes clés publiques** et copier le texte du bloc orange précédent (la clé publique) dans le champ texte **clé publique**. | ||
+ | |||
+ | ---- | ||
+ | == Ouverture de Pageant == | ||
+ | La dernière étape pour avoir sa clé fonctionnelle est d' | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | ==== Sous Mac & Linux ==== | ||
+ | Ouvrez un terminal et tapez la commande suivante : | ||
+ | |||
+ | ssh-keygen | ||
+ | |||
+ | Les options par défaut sont très bien (sauf si vous voulez mettre une passphrase mettez là au moment voulu) et une fois le la commande exécutée la clé est crée. | ||
+ | |||
+ | Pour obtenir la clé publique, tapez cette commande : | ||
+ | cat ~/ | ||
+ | | ||
+ | Un texte doit s' | ||
+ | |||
+ | |||
+ | ===== Utilisation basique ===== | ||
+ | Ce logiciel fonctionne sous forme de projets. Pour commencer à développer il faut soit créer un nouveau projet, soit en **cloner** un via GIT. | ||
+ | |||
+ | Par exemple si l'on veut cloner le projet calendrier, on commence par se connecter sur la [[https:// | ||
+ | |||
+ | ===== Mise en place de votre clé SSH sur GitLab ou GitHub ===== | ||
+ | === Sur GitHub === | ||
+ | Copier le contenu du fichier **id_rsa.pub**. Si vous êtes sur Windows, ce fichier se trouve dans el dossier **.ssh**. Ensuite, rendez-vous sur GitHub, aller dans les paramètres de votre compte, et cliquer sur **SSH and GPG keys**. Vous pouvez ensuite ajouter votre clé publique. | ||
+ | |||
+ | ---- | ||
+ | |||
+ | === Sur GitLab === | ||
+ | Copier le contenu du fichier **id_rsa.pub**. Si vous êtes sur Windows, ce fichier se trouve dans el dossier **.ssh**. Ensuite, rendez-vous sur GitLab, aller dans **Edit profile**, et cliquer sur **SSH keys**. Vous pouvez ensuite ajouter votre clé publique. | ||