GitLab : Différence entre versions
De Ensiwiki
(→Présentation) |
|||
Ligne 16 : | Ligne 16 : | ||
== Présentation == | == Présentation == | ||
GitLab est une plateforme web très complète pour gérer le cycle de développement d'un logiciel de bout en bout. | GitLab est une plateforme web très complète pour gérer le cycle de développement d'un logiciel de bout en bout. | ||
− | Parmi les nombreuses fonctionnalités | + | Parmi les nombreuses fonctionnalités fournies par Gitlab, on trouve : |
− | * de l'hébergement de code en répertoire [[Git]] | + | * de l'hébergement de code en répertoire [[Git]] ; |
− | * un outil de suivi de problèmes ("Issue tracker") pour gérer les bugs, les propositions d'améliorations de code, les commentaires ... | + | * un outil de suivi de problèmes ("Issue tracker") pour gérer les bugs, les propositions d'améliorations de code, les commentaires, ... ; |
− | * des tableaux de bords pour réaliser de la gestion de projet : organisation et priorisation du travail | + | * des tableaux de bords pour réaliser de la gestion de projet : organisation et priorisation du travail ; |
− | * des outils | + | * des outils d'intégration et de déploiement continus ; |
* et bien d'autres fonctions | * et bien d'autres fonctions | ||
Version du 15 mars 2019 à 04:14
GitLab
| |
---|---|
Environnement | Windows, MacOS, Linux
|
Type | Gestionnaire de versions |
Licence | MIT
|
Site Web | https://about.gitlab.com/ |
Présentation
GitLab est une plateforme web très complète pour gérer le cycle de développement d'un logiciel de bout en bout. Parmi les nombreuses fonctionnalités fournies par Gitlab, on trouve :
- de l'hébergement de code en répertoire Git ;
- un outil de suivi de problèmes ("Issue tracker") pour gérer les bugs, les propositions d'améliorations de code, les commentaires, ... ;
- des tableaux de bords pour réaliser de la gestion de projet : organisation et priorisation du travail ;
- des outils d'intégration et de déploiement continus ;
- et bien d'autres fonctions
En bref, c'est un outil open-source très puissant et largement utilisé dans le monde professionnel.
A l'Ensimag
Vous avez accès à une instance locale. Pour les étudiants et enseignants Grenoble INP, il suffit de vous connecter avec vos logins et mots de passe habituels. Pour les autres, il faut utiliser l'interface standard.
Premiers pas
Avant toute chose, il faut configurer un minimum votre compte Gitlab.
- Cliquez sur votre avatar (en haut à droite), puis sur le lien settings (ou paramètres)
- Dans le menu Profil, modifiez au besoin votre avatar et vos préférences linguistiques
- Passez impérativement par le menu Clefs SSH pour ajouter un clé SSH à votre compte. Sans clé SSH, vous ne pourrez pas utiliser Gitlab correctement. Si besoin, un lien vous indique comment générer une paire de clés (ne zapper pas la passphrase) et comment l'utiliser facilement (ssh-agent, ssh-add). Notez que ce petit investissement temporel, vous permettra de naviguer beaucoup plus rapidement par la suite d'une machine à une autre.
- Notez qu'il existe un onglet Notifications, qui permet de régler la dose de mail que Gitlab vous envoit. Ca pourra servir.
- Si vous êtes corporate, passez par l'onglet Preferences pour fixer le thème de navigation à la couleur "Light Green" (désolé, y a pas pantone 376 pour les fans absolus)
Avec ça, vous êtes prêt pour attaquer votre premier projet sous Gitlab. Faites vous plaisir.