GitLab
Héberger ses projets sur gitlab.binets.fr
C'est quoi ce bail ?
Vous avez déjà essayé de travailler à plusieurs (à strictement plus de deux...) sur un projet qui faisait intervenir de plus en plus de code informatique, qu'il faut maintenir, tester, documenter, compiler et des fois tout en même temps ?
Avec des problèmes qui surviennent et dont il faut être sur que quelqu'un s'occupe ? Avec des fichiers qui changent sans cesse et dont il faut savoir qui les ont modifiés ? Avec des deadlines à poser, des tâches à attribuer ?
Ce projet, c'est votre PSC ? Un P.I. pour un cours d'info ? Un projet MAP ? Un projet 3A ? Quelque chose sur lequel vous travaillez pour X-Projets ?
Qu'à cela ne tienne ! Le BR a une solution pour vous : un **GitLab**.
Qu'à cela ne tienne ! Le BR a une solution pour vous : un **GitLab**.
GitLab ? Késako ?
Ceux qui ont déjà utilisé Git ont peut-être déjà eu affaire à différents services similaires, notamment [GitHub](https://github.com) ou [Bitbucket] (https://bitbucket.org).
Pour ceux qui ne connaissent pas, ce sont tous des services d'hébergement et de gestion de dépôts Git.
Pour ceux qui ne connaissent pas, ce sont tous des services d'hébergement et de gestion de dépôts Git.
Git ??!!??!
Git est un système de gestion de fichiers, qui permet de garder en tête le fil de toutes les modifications qui sont faites et de qui les a faites, mais aussi de synchroniser les modifications qu'on fait à son dépôt de fichiers avec une copie hébergée en ligne. Un tuto est disponible ici : https://gitlab.binets.fr/br/formations-br/ (pas besoin de se connecter).
Donc vous pouvez envoyer votre code et le garder bien au chaud sur des plateformes comme GitLab, GitHub ou Bitbucket. Ensuite, vous pouvez autoriser d'autres personnes (par exemple, votre binôme de P.I....) à accéder et faire une copie du code, la modifier de leur côté puis pro- poser de fusionner vos versions. C'est flexible et très puissant pour travailler à plusieurs !
Donc vous pouvez envoyer votre code et le garder bien au chaud sur des plateformes comme GitLab, GitHub ou Bitbucket. Ensuite, vous pouvez autoriser d'autres personnes (par exemple, votre binôme de P.I....) à accéder et faire une copie du code, la modifier de leur côté puis pro- poser de fusionner vos versions. C'est flexible et très puissant pour travailler à plusieurs !
Pourquoi GitLab en particulier ?
Il existe une option publique comme GitHub, disponible à https://gitlab.com. Mais on peut aussi installer une copie du système chez soi, ce que font plusieurs écoles (comme nos voisins de l'ENSTA) et entreprises comme SpaceX, IBM ou Alibaba ; ce que l'on a décidé de faire.
Le code posté sur gitlab.binets.fr est donc hébergé **chez nous**, sur un serveur du BR.
Le code posté sur gitlab.binets.fr est donc hébergé **chez nous**, sur un serveur du BR.
Bien sûr, le service et les dépôts hébergés sont accessibles hors plâtal, donc vous pouvez travailler et envoyer vos modifs où que vous soyez, dès que vous avez Internet.
Le GitLab propose les mêmes services d'hébergement et gestion de base que GitHub, mais aussi des services supplémentaires qui seraient payants sur cette plate- forme :
– nombre illimité de dépôts avec les options de sécurité que vous voulez
– faire des Wikis et des sites Web avec _GitLab Pages_
– intégration continue (lancer les tests automatiquement dès que vous _push_ vos modifs) avec GitLab CI/CD
– hébergement de gros fichiers
– s'organiser en groupes et sous-groupes pour collaborer sur des projets en commun, comme le groupe BR (https://gitlab.binets.fr/br)
– issue tracking pour garder le fil des différents problèmes à résoudre et des tâches à attribuer sur le projet
– une interface smart, généreuse et disruptive.
On peut trouver une liste détaillée des fonctionnalités pro- posées par GitLab ici : https://about.gitlab.com/features/
Le GitLab propose les mêmes services d'hébergement et gestion de base que GitHub, mais aussi des services supplémentaires qui seraient payants sur cette plate- forme :
– nombre illimité de dépôts avec les options de sécurité que vous voulez
– faire des Wikis et des sites Web avec _GitLab Pages_
– intégration continue (lancer les tests automatiquement dès que vous _push_ vos modifs) avec GitLab CI/CD
– hébergement de gros fichiers
– s'organiser en groupes et sous-groupes pour collaborer sur des projets en commun, comme le groupe BR (https://gitlab.binets.fr/br)
– issue tracking pour garder le fil des différents problèmes à résoudre et des tâches à attribuer sur le projet
– une interface smart, généreuse et disruptive.
On peut trouver une liste détaillée des fonctionnalités pro- posées par GitLab ici : https://about.gitlab.com/features/
Sympa tout ça ! On commence où ?
Le service est disponible dès maintenant à gitlab.binets.fr ! Suivez le flashcode ci-dessous pour vous y rendre depuis votre portable :
Pour se connecter, accéder aux projets et créer le sien, il faut et il suffit d'entrer ses identifiants BR. Si c'est la première fois, votre compte sur la plateforme sera créé automatiquement, sans prise de tête !
N'hésitez que très peu à héberger vos projets chez nous !
Will JALLET pour le BR