gitolite sur un serveur Ubuntu. {Installation cassée | Besoin de réparation}

3

J'ai eu récemment un ami installer gitolitesur mon serveur Ubuntu, mais quand il l' a fait, il configuration de l'utilisateur git dans la valeur par défaut /home/git, au lieu d'où je voudrais ... /var/git/. Il y a quelques minutes, j'ai tenté de tout déplacer vers le répertoire où je souhaiterais que les référentiels résident, mais j'ai tout cassé ...

Tout ce que je sais, c'est que je suis en train de fonctionner en gitolite v3.2 supposant que je suis installé à partir du Repo Ubunto. apt-get install gitoliteles rendements gitolite is already the newest version.

Ce que j'ai fait:

cp -r / home / git / var /
mv / home / git / home / git_bak
usermod -d / var / git / git

Après cela, j’ai essayé d’utiliser ma machine de développement pour me connecter au référentiel git ssh [email protected]:, ce qui devrait généralement donner les résultats de la configuration de gitolite listant tous les référentiels, puis fermant la connexion ... mais au lieu .. cela me permet de me connecter à bash ... ce qui signifie que le shell par défaut est incorrect? Ou quel que soit le démon que le serveur GIT est censé exécuter ne le soit pas ... Même après le redémarrage, rien ne revient, et je ne suis au courant d'aucun autre répertoire gitolite que dans le dossier de base. Je n'ai donc pas pu localiser de fichier journal ni de configuration. des dossiers.

À ce stade, je savais que quelque chose n'allait pas, alors j'ai annulé tout ce que j'avais fait.

mv / home / git_bak / home / git
usermod -d / home / git / git

Et j'ai de nouveau essayé de me connecter via ssh, encore une fois, capable de me connecter à bash, gitolite ne fonctionnant pas ... J'ai également tenté de cloner un référentiel, et je reçois une invite de connexion par mot de passe, contrairement à l'invite habituelle de phrase secrète de clé de publication, ainsi comme une git repository not founderreur ...

Je l'ai cassé et j'ai besoin d'aide :( Toute aide est grandement appréciée.

Je vais également prendre des instructions sur la façon de procéder à une réinstallation complète. J'ai essayé plusieurs guides de configuration, et à chaque fois, je suis bloqué avec les clés RSA, car cela ne me permettra pas de me connecter au serveur avec ma clé. Je reçois continuellement «Entrer la phrase secrète de la clé .ssh / ....», même si la saisie est correcte, la même invite s'affiche ou le mot de passe «git2example.com».

Matt Clark
la source
(1) Quelle est la version de gitolite? (2) Comment a-t-il été installé? (Repo Ubuntu / repo gitolite)
John Siu
(1) 3.1 (2) Je suis incertain. apt-get install gitolitecède gitolite is already the newest versiondonc je suppose que le Repo Ubuntu.
Matt Clark

Réponses:

0

J'ai fini par sauvegarder tous mes fichiers, en supprimant tout git, et en commençant par le début avec un répertoire de référentiel sauvegardé. Pour ceux que ça intéresse, j'ai suivi ce tutoriel .

Matt Clark
la source
0

Vous pouvez créer un lien symbolique vers le nouveau répertoire ( ln -s).

Antony Tren'kin
la source
J'avais une sauvegarde complète de l'ancien répertoire du référentiel gitolite, toutes les autorisations conservées, mais rien ne résoudait ce droit de copie sur le nouveau répertoire du référentiel ... Gitolite m'a toujours dit que j'avais 0 projets ... Donc, le fait de créer un lien symbolique ne fonctionnerait pas , car il semblerait que le système soit identique à tout copier dans le dossier.
Matt Clark
d'accord, si vous avez un ensemble de fichiers, votre programme fonctionne bien et vous le copiez ensuite à un autre endroit. Vous faites un lien symbolique et ... votre programme ne fonctionne pas. D'accord. Où est la magie?
Antony Tren'kin