aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcreer-dépot-git.sh45
1 files changed, 45 insertions, 0 deletions
diff --git a/creer-dépot-git.sh b/creer-dépot-git.sh
new file mode 100755
index 0000000..b8f431f
--- /dev/null
+++ b/creer-dépot-git.sh
@@ -0,0 +1,45 @@
1#!/bin/bash
2
3# nom du dépôt
4echo "nom du dépot git:"
5read depot
6
7# créer le dépôt vide
8mkdir /home/git/"$depot"
9cd /home/git/"$depot"
10git init --bare
11git config --global init.defaultBranch master # nommer la branche pour supprimer les avertissements
12cd ..
13chown -R git:git "$depot"
14
15# decription
16echo "description du dépôt"
17read description
18
19# ajouter le dépôt au site web cgit
20echo '' >> /etc/cgitrc
21echo repo.url="$depot" >> /etc/cgitrc
22echo repo.path=/var/data/git/"$depot" >> /etc/cgitrc
23echo repo.desc="$description" >> /etc/cgitrc
24
25# fin du script
26
27
28
29# ensuite, sur le client
30
31# méthode en clonant le dépôt vide
32# git clone git@ordipolo.fr:nom-du-depot
33
34# => mettre les fichiers dedans
35
36# cd nom-du-depot
37# git add *
38# git commit -m nom-du-commit
39# git push
40
41
42# OU associer un dossier local au dépôt
43# cd nom-du-depot
44# git init
45# git remote add nom-du-depot utilisateur@adresse