Gitosis alternative?
Sont il des alternatives à gitosis qui sont plus facile à utiliser?
Je suis actuellement exécuter gitosis sur un serveur Ubuntu pour mon laboratoire. Nous ajoutons régulièrement de nouveaux utilisateurs et de repos. Je trouve le gitosis.conf
syntaxe non-intuitive, et si je fais encore une erreur mineure de l'ensemble de gitosis système échoue, voir par exemple cette question de la SORTE. Quand gitosis échoue, elle tue aussi l'accès au dépôt git qui contient gitosis.conf
... allez comprendre... Il doit y avoir une meilleure façon.
J'y ai pensé privé GitHub comptes, mais est-il autre chose que je pourrais héberger localement?
Vous devez vous connecter pour publier un commentaire.
Gitolite pourrait être une solution.
J'ai payé juste pour GitHub. Voici ce que j'ai essayé:
Gitolite: L'installation est en fait difficile. J'ai couru dans des lots de clés SSH de la difficulté qui a été aggravé par le fait que j'ai d'abord essayé d'installer à partir d'un poste de travail windows. Aussi, Gitolite nécessite un serveur exécutant Git 1.6, mais Ubuntu stable sur mon serveur ne fonctionne Git 1.5. Je pourrais avoir compilé les plus récents git de la source, mais à ce stade, j'avais déjà coulé à 3 heures dans ma gitolite installer.
Gitorious: Gitorious nécessite ruby, mysql, et une foule de pierres précieuses et de paquets. Comme @calmh dit,
À ce moment, j'ai décidé d'aller avec GitHub:
Dernière pensée: Ce serait génial si TurnkeyLinux un jour pourrait améliorer leur révision du dispositif de contrôle à inclure gitorious par défaut.
J'ai été en utilisant github, mais il devient trop cher alors que nombre de vos projets grandit. Et la façon dont il gère les clés publiques n'est pas très satisfaisant. Par exemple, vous ne pouvez pas ajouter deux clés identiques pour deux types de repos, vous êtes obligé d'ajouter, c'est comme clé globale (corrigez-moi si je me trompe).
J'ai trouvé que le fait d'avoir un slicehost tranche (ou ce que vous utilisez) avec gitolite est beaucoup moins cher. Gitolite l'installation et la gestion est très facile et simple. Et si vous avez besoin d'une interface web, il y a des options à choisir, mais je n'ai personnellement pas besoin d'elle, et n'a jamais utilisé cette fonction sur github. Contrôle d'accès de os très puissant et facile en même temps. Et il y a des façons de l'installer n'ayant pas accès à la racine de votre hôte.
Et vous pouvez utiliser votre serveur pour l'hébergement de trop, ne pas payer une autre taxe mensuelle. J'ai écrit un tutoriel sur la façon de configuration de gitolite sur ubuntu qui est super facile (contrairement à girroco).
Vous pouvez lire ici
Assez vieux thread, mais juste pour être complet, il est utile de regarder BitBucket - comme un utilisateur mentionné, GitHub peuvent obtenir coûteux pour beaucoup de privé de repos, mais BB offre illimitée privé de repos pour les libres - jusqu'à présent, je n'ai pas eu de problèmes avec git d'accès.
HTH
Le système que les lecteurs http://repo.or.cz: Girocco
...ou gitorious
Envisager d'utiliser GitLab, vous pouvez configurer l'accès via l'interface web. (divulgation: je suis co-fondateur de GitLab.com). C'est la plus installé git gestion du système et comprend des demandes de fusion, de commentaires en ligne, un wiki et un outil de suivi.
J'ai effectivement écrit juste un couple de simples scripts python à l'aide de l'utilisateur et les pensions de création juste pour la raison que vous mentionnez. Je soupçonne que j'ai pu obtenir mon patron de me laisser l'open source pour eux -- en fait, toutefois, ils lire et écrire le fichier de configuration utilisé par gitosis avec l'aide d'une bibliothèque python appelé configobj. Je les configurer pour qu'ils puissent s'exécuter en tant que scripts ligne de commande ou en tant que scripts cgi avec un peu de l'interface web.
Nous avons examiné un certain nombre de solutions et aucun d'eux ne fonctionne bien à partir d'un point de vue administratif. Nous avions d'abord passé au-dessus de Gerrit, pensant que c'était uniquement pour les revues de code, mais je pense qu'il mérite un second regard. Elle ne l'autorisation et l'authentification, et un composant de flux de travail, de sorte que vous pouvez déclencher s'appuie sur les commet ou de critiques positives.
Gitolite que des fonctionnalités intéressantes comme au niveau de la direction de contrôle d'accès
et a une bonne documentation. Facile à l'installation. Moins de dépendances.
Pour readonly web access , gitweb doit être utilisé avec gitolite.
Gitorious est trop difficile à installer et a trop de dépendances.
Gitorious nécessite passager , si vous utilisez Apache, il devient
trop complexe de l'installation si vous avez des autres rails à l'aide de l'application
une autre version de ruby.
Pour un aperçu de Gitolite caractéristiques watch Gitolite par Sitaram
scm-manager n'est pas aussi complet que gitosis, mais il est facile d'accueillir git, mercurial, et les dépôts svn avec web admin, archivages et diff de suivi.