URL: https://linuxfr.org/users/shingo/journaux/gitlab-mais-encore Title: GitLab, mais encore ? Authors: shingo Date: 2014年12月02日T09:22:33+01:00 License: CC By-SA Tags: git, gitlab, forge et auto-hébergement Score: 17 Me revoilà pour parler à nouveau de l'auto-hébergement, mais cette fois cela soulève quelques sombres interrogations qui subsiste dans mon esprit. Comme le titre l'indique, j'aimerais vous parler de GitLab et de savoir s'il y a véritablement un intérêt à préférer passer par cette solution plutôt qu'une autre et pourquoi pas communément sur GitHub. Forcément, lorsque l'on me propose un outil quasi similaire à ce dernier, je suis tout emballé rien qu'à l'idée de pouvoir le déployer sur mon serveur. Je dois dire que cela fait quelques semaines que j'ai découvert l'existence de GitLab, et malgré la présence d'un paquet sur l'AUR d'ArchLinux, j'ai trainé des pieds... Je savais pertinemment que je devais un jour ou l'autre l'installer, un pas que j'ai franchi très rapidement, car je dois prochainement travailler sur un petit projet collaboratif qui ne concerne, malheureusement, pas le libre. D'autres parts, GitLab me permet de travailler sur mes projets personnels en cours dont quelques applications en PHP, mais aussi un jeu libre en C++. C'est assez plaisant d'avoir son propre espace de travail, même si je dois reconnaître que j'ai passé beaucoup de temps à installer GitLab. Avec du recul, l'installation s'avère assez simple dans l'ensemble, mais j'ai été victime d'un paquet foireux. Impossible de se connecter au git pour push un commit, mais après avoir bien épluché les forums, j'ai finalement trouver la source du problème : le fichier "secret" de gitlab et gitlab-shell étaient différents... Ce qui explique pourquoi je me faisais jeter comme un malpropre à chaque tentative de connexion à l'api. Mais passons... D'un point de vue général, je suis très content de GitLab, il fait son travail, bien que je le trouve trop lourd par moment. Reste maintenant à savoir si je dois m'en remettre uniquement à cette application. Je me pose la question, car j'ai l'impression d'être isolé en oubliant les personnes avec qui je travaille. Là où je veux en venir, c'est que lorsqu'une personne rencontre un problème avec mon application, il doit forcément s'inscrire au préalable, idem pour proposer un correctif. Chose très contraignante pour beaucoup d'internautes, tandis que sur GitHub cela ne pose pas de problèmes puisque nous sommes nombreux à posséder un compte. Puis je vois un autre problème assez préoccupant : la bande passante. Pour des petits projets où je partage uniquement le code source, pas de soucis, mais quand est-il si je décide de livrer les headers et les libraries dépendante pour faciliter la compilation ? Oui, en général cela ne pèse pas très lourd, mais lorsque je regarde la librairie Boost par exemple, rien que les headers pèsent plus de 100mo ! Je sais que sous Linux, on a tout à porter de main, mais sous Windows c'est un peu plus compliqué. Bah oui, il y a des gens qui compile sous Windows ! Alors je ne sais pas. Est-ce marginal aujourd'hui de déployer un GitLab à la maison ou est-ce au contraire une bonne pratique pour le futur ?