Je suis à la recherche pour l'installation d'un serveur git de partager des projets avec mon équipe.
Vous pouvez simplement utiliser git.
Avoir un serveur git la seule chose dont vous avez besoin sur le serveur distant est un serveur git. Si vous n'avez pas besoin autorisations affinées (partage seulement avec votre équipe suggère que c'est une possibilité) ou toutes les fonctionnalités supplémentaires, vous n'avez pas besoin de gitolite, ou similaire.
La non-installation de la solution
Si git est disponible sur le serveur distant, vous pouvez faire ce que vous demandez dès maintenant, sans rien faire
ssh [user@]server
cd repos/are/here/
mkdir project.git
cd project.git
git init --bare
Localement:
cd projects/are/here/project
git remote add origin [user@]server:repos/are/here/project.git
git push -u origin master
La configuration d'un serveur git est facile.
Si vous voulez faire des choses avec les utilisateurs de git, de la documentation pour la configuration d'un serveur git sont à court, car il est vraiment très facile à faire.
En résumé:
- Installer git
- Créer un utilisateur nommé git
- Ajouter votre et votre équipe de clés publiques pour les utilisateurs de git de l'
.ssh/authorized_keys
le fichier
- Changer le git shell utilisateur pour être
git-shell
- Créer repos sur le serveur
- démarrer la commande git pull/poussant à l'git@yourserver.com
La seule différence entre un git de l'utilisateur et n'est pas, est que si vous configurez le git de l'utilisateur à utiliser l' git-shell
il ne permettra pas à elle-même rien d'autre à faire. En termes d'agir comme un serveur git si, elle est identique à la non-installation de la solution