J'ai un serveur Ubuntu et j'ai installé git et gitosis. Je suis nouveau à l'administration du serveur et ont l'arborescence des dossiers gitosis suivant: /home/git/repositories
GIT, GITOSE, SITE WEB - Chemins
J'édité par clonage gitosis-admin.git à ma machine locale des droits à différents référentiels de l'utilisateur, édité gitosis.conf
et a ajouté des clés publiques de l'utilisateur à la keydir et l'a repoussé vers le serveur. Cela a été testé avec divers référentiels et travaux.
Je suis vraiment confus par les tutoriels qui décrivent comment la gitose peut être utilisée pour créer un référentiel qui peut être utilisé pour contrôler la source d'un dossier dans le domaine web.
J'ai créé un référentiel nu dans le dossier Web en utilisant SSH Putty; ajouté et engagé les fichiers. Ensuite, il a été cloné sur la machine locale avec
git clone git(at)server:web_repo.git
Ceci a été un succès. Le problème est que lorsque je tente de le repousser vers le serveur, un repo est créé dans le chemin/home/git/repositories et le repo du dossier web n'est pas affecté.
J'ai essayé combiner les informations de:
http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
http://urbanpuddle.com/articles/2008/07/11/installing-git-on-a-server-ubuntu-or-debian
http://danielmiessler.com/blog/using-git-to-maintain-your-website
http://toroid.org/ams/git-website-howto
http://www.ibm.com/developerworks/web/library/wa-git/
Nous vous remercions de votre réponse. Oui, modifièrent/home/git/dépôts/crochets/fichier post-mise à jour: #/bin/sh # WORKDIR = "/ var/www/dossier/dossier/dossier/html_folder /" export GIT_DIR = "$ WORKDIR/.git" pushd $ WORKDIR>/dev/null git tirer popd>/dev/null Je ne sais pas si exec git-update-server-info est pertinente? Puis 755 le. Je ne sais pas comment configurer l'utilisateur git pour avoir des permissions d'écriture sur le répertoire/var/www/dossier/dossier/dossier/html_folder bien que ... – Tubby
OK, maintenant courez chown -R dans le dossier git repo et ça ne marche toujours pas. – Tubby
Je pense que ce que pfote dit est que vous devriez supprimer le '#' avant l'affectation WORKDIR, car il est commenté. – kusma