Outils pour utilisateurs

Outils du site


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