Git/Intégration dans les IDEs
Git est intégré avec la plupart des IDEs, soit nativement, soit par installation d'extensions.
Eclipse
modifierEclipse intègre Git avec l'extension EGit (https://www.eclipse.org/egit/). Cette extension fournit une vue du dépôt Git. La configuration de Git est accessible dans la fenêtre des préférences sous le nœud "Team".
Parmi les opérations possibles :
- Cloner un dépôt Git,
- Créer un dépôt local,
- Commiter les changements,
- ...
Visual Studio Code
modifierVisual Studio Code a une vue permettant de voir les fichiers modifiés, supprimés et ajoutés, de commiter les changements, et de synchroniser le dépôt local avec le dépôt distant (pull et push), l'extension « Git Graph » permet de visualiser le log des changements et les branches.
PhpStorm
modifierPhpStorm possède un plugin "Git" permettant de voir l'historique des modifications des fichiers en couleur. On y accède par un onglet en bas, côté du terminal, ou par un clic droit sur un dossier ou fichier dans le menu de navigation à gauche, ou encore avec un clic droit dans la marge d'un fichier versionné ouvert puis afficher des annotations. Ce dernier chemin lance un "git blame" pour retrouver l'auteur de chaque ligne du fichier, et on peut ensuite réitérer l'opération en affichant les annotations précédentes pour remonter tout l'historique.
De plus, quand on regarde le différentiel des fichiers modifiés depuis le dernier commit (onglet "Version Control" en bas, "resolve", puis "merge..."), en cas de conflit il propose un outil de résolution à trois colonnes très ergonomique.
Enfin, il est recommandé d'ajouter le dossier .idea/ créé par PhpStorm dans le fichier .gitignore car il n'est pas censé être le même sur toutes les machines.