J'utilise Git depuis un certain temps maintenant (j'héberge mon propre site) et j'aimerais avoir quelque chose du genre GitHub que je pourrais configurer pour mes propres dépôts. J'ai vu GitWeb, mais je n'aime pas trop l'utiliser. Existe-t-il quelque chose pour Git qui soit aussi simple que Entrepôt pour SVN ?
Réponses
Trop de publicités?Je ne sais pas pour Warehouse, mais il y a beaucoup d'interfaces web pour Git, voir la section "Interfaces web" sur Interfaces, frontaux et outils page wiki :
- gitweb qui est développé en même temps que git et est écrit en Perl. Il fonctionne à la fois comme CGI script, et comme mod_perl script. Il y a repo.or.cz duct tape (qui sera bientôt publié sous le nom de Girocco), qui, avec gitweb, constitue l'interface d'hébergement de git. Je pense que c'est l'interface web la plus utilisée ; elle est par exemple utilisée par kernel.org.
- cgit est une interface web rapide (mise en cache) et légère, écrite en C. Elle est utilisée par exemple par freedesktop.org.
- git-php y ViewGit sont des interfaces web git écrites en PHP.
Si vous êtes intéressé par une solution plus complète pour l'hébergement de dépôts git (comme l'est Warehouse d'après ce que je peux voir), et que vous avez besoin du code source (par conséquent GitHub est sorti), vous pouvez y jeter un coup d'œil :
- repo.or.cz duct tape (bientôt disponible sous le nom de Girocco), qui est un ensemble de scripts shell scripts.
- gitorious qui, comme GitHub, est écrit en Ruby, et qui fournit des fonctionnalités similaires.
- InDefero écrit en PHP, est un clone de GoogleCode avec un navigateur git, Mercurial et Subversion.
- Atlassian Stash Commercial (10 utilisateurs) "Licence pour débutants" disponibles). Écrit en Java. Fournit le dépôt git et la gestion des autorisations/permissions des utilisateurs, la gestion des clés SSH des utilisateurs. Peut s'intégrer avec les problèmes de Jira et utiliser le répertoire des utilisateurs de Jira.
- Assembla , Commercial ( "Libre pour toujours" , Dépôts illimités). Fournit des dépôts Git, SVN et Perforce. Des dépôts illimités sont disponibles pour les utilisateurs gratuits avec une limite de 500 Mo. Tous les plans comprennent la gestion des tâches et des problèmes, des outils de collaboration (tableaux de messages et mentions), la sécurité et la fiabilité (ssl de base, possibilité de sauvegarder les données sur un compte s3).
Vous avez donc le choix entre plusieurs solutions.
GitLab . Il s'agit d'une interface web open source pour git, qui offre des fonctionnalités similaires à celles de GitHub, telles que les activités, les problèmes, les snippets et même le graphique de réseau. (aucune fonctionnalité comme Pull Request) .
Mise à jour : GitLab prend désormais en charge une fonctionnalité de type pull-request appelée Fusionner les demandes à partir de la version 2.0 qui a été publiée le 22 décembre 2011.
Vérifiez gitorious ( code ), nous l'avons utilisé à plusieurs reprises. Railscamps et cela a bien fonctionné.
Editar Je viens de voir ça : git instaweb
plus d'infos
Gitblit est un serveur, une visionneuse et un gestionnaire de dépôts Git open-source, intégré et purement Java, destiné aux petits groupes de travail. Il génère principalement du HTML simple, comme Gitweb, et n'est donc pas à la hauteur dans la catégorie des logiciels "brillants". En revanche, il est simple à installer et très facile à configurer/maintenir.