Comment configurer les dépôts publics git?
J'ai récemment essayé de configuration repo git sur une machine linux et perdu environ 10 heures avec absolument aucun résultat. Il n'y a pas de problèmes à la compilation ou quelque chose comme ça, c'est juste un problème de configuration. 2 heures plus tard j'ai reçu mercurial de faire tout ce dont j'ai besoin:
- public repos
- interface web
- push/pull avec par utilisateur des autorisations (non liées à linux comptes)
Tout ce que je peux voir sur git suppose que vous êtes juste à l'exécuter localement, à l'aide de github ou avez déjà tout d'installation. Je suis pas à la recherche pour les mots-clés droite ou il y a tout simplement aucun ou très peu d'info sur le sujet.
Je ne veux essayer de git, mais la configuration est très décourageant de l'expérience. Quelqu'un peut-il point à quelque chose d'utile dans ces conditions?
merci!
source d'informationauteur alex
Vous devez vous connecter pour publier un commentaire.
je crois (mais je n'ai pas encore essayé) que gitosis est le chemin à parcourir dans l'ordre:Mise à jour: 2011, j'ai effectivement déployé gitolite
git
repos plus facile et plus sûr. IlLes utilisateurs n'ont pas besoin de compte shell sur le serveur, ils vont parler à un compte partagé qui permettra de ne pas les laisser exécuter des commandes arbitraires.
Le processus d'installation je le conseille est un fait à partir d'un poste client afin de copier l'intégralité de l'installation de gitolite sur le serveur:
(à partir du client de la méthode) installation du client vers le serveur
Rappelez-vous: gitolite gère autorisation, pas d'authentification (SSH): il peut être utilisé sans SSH, mais son déploiement naturel est par le biais de SSH et de la forcé de commande du mécanisme de. (comme gitosis était, mais avec beaucoup plus de fonctionnalités)
Anciennes références pour gitosis:
Voici un guide étape-par-étape tutoriel.Et puis une application de ce tutoriel: Gitosis — faire de l'hébergement de plusieurs dépôts Git gérable (pour Mac) ou l'installation de gitosis sur UbuntuSuivi par: Ajout d'utilisateurs à notre site sécurisé installation de GitFini avec: Git sous-projets (depuis votre gitosis serveur gère l'ensemble de ces différents dépôts git)Pour vraiment léger (cgi serveur) le public des dépôts Git, vous pouvez:
Vous pouvez également exécuter git-daemon comme inetd service;
Ici est de savoir comment le faire sur un serveur Apache.
L'article 2010 "8 façons de partager votre dépôt git" mentionne toutes les possibilités de donner accès à un dépôt Git.
Vous pourriez faire
git instaweb
si vous avez lighttpd installé. C'est uniquement l'interface graphique web.