J'ai eu récemment un ami installer gitolite
sur 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 gitolite
les 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 found
erreur ...
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».
apt-get install gitolite
cèdegitolite is already the newest version
donc je suppose que le Repo Ubuntu.Réponses:
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 .
la source
Vous pouvez créer un lien symbolique vers le nouveau répertoire (
ln -s
).la source