git_new_repo
Git, création d'un new repo sur serveur distant
Pour créer la possibilité de créer un dépôt vide sur un serveur Git dont le shell par défaut est git-shell, on peut utiliser un dossier git-shell-command afin d'y installer des commandes pour ajouter des fonctions supplémentaires.
cd <dossier où sont les repos de git> mkdir git-shell-commands
On y crée le fichier newgit avec comme contenu
#!/bin/sh mkdir -p ~/$1 cd ~/$1 git init --bare
Ensuite, on rend ce fichier exécutable
chmod +x newgit
Pour utiliser cette nouvelle commande et créer un repo vide
ssh <login>@<server> [-p port] newgit <newBareRepo>
Et ensuite, on le clone par
git clone <login>@<server>:[port]/~/<newBareRepo>
git_new_repo.txt · Dernière modification : 2024/05/12 14:57 de thierry