[Gandi][SH] Utilisation de git. Le versionning git d'un application se fait à partir de l'ordinateur de développement. 1) Répertoire de travail :
[~] ➔ mkdir -p SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git/
[~] ➔ cd SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git/
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔
2) Création de fichier :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ touch README.md
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ mkdir htdocs
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ touch htdocs/bonjourtoutlemonde.html
3) Initialisation du repo Git :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git init
Dépôt Git vide initialisé dans /home/sgondouin/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git/.git/
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git status
Sur la branche master
Validation initiale
Fichiers non suivis:
(utilisez "git add <fichier>..." pour inclure dans ce qui sera validé)
README.md
htdocs/
aucune modification ajoutée à la validation mais des fichiers non suivis sont présents (utilisez "git add" pour les suivre)
4) Ajout de fichier :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git add -A
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git status
Sur la branche master
Validation initiale
Modifications qui seront validées :
(utilisez "git rm --cached <fichier>..." pour désindexer)
nouveau fichier: README.md
nouveau fichier: htdocs/bonjourtoutlemonde.html
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔
5) 1er commit :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git commit -m "Version 0.0.1 : First commit"
[master (commit racine) 8350bbc] Version 0.0.1 : First commit
2 files changed, 0 insertions(+), 0 deletions(-)
create mode 100644 README.md
create mode 100644 htdocs/bonjourtoutlemonde.html
6) Ajout du dépo distant :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git remote add origin git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
7) Afficher les remote :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git remote show origin
The authenticity of host 'git.dc0.gpaas.net (2001:4b98:dc0:950::142)' can't be established.
RSA key fingerprint is 35:e0:5a:a9:54:12:55:6b:ce:41:8c:c1:9e:35:1d:f6.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added 'git.dc0.gpaas.net' (RSA) to the list of known hosts.
* distante origin
URL de rapatriement : git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
URL push : git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
Branche HEAD : (unknown)
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git remote show origin
* distante origin
URL de rapatriement : git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
URL push : git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
Branche HEAD : (unknown)
8) Pusher
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ git push origin master
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (4/4), 317 bytes | 0 bytes/s, done.
Total 4 (delta 0), reused 0 (delta 0)
To git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
* [new branch] master -> master
9) Déployer le code :
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git] ➔ ssh 4440054@git.dc0.gpaas.net 'deploy espace-bidouilleur.fr.git'
espace-bidouilleur.fr is now deployed from master
10) Voir la page : http://espace-bidouilleur.fr/bonjourtoutlemonde.html 11) Visualiser le dépot avec l'interface graphique : Il faut redémarrer l'instance pour que l'interface Gtiweb soit active. http://158313.id.hosting.dc0.gandi.net:5081/gitweb/ 12) Remplacer le remot origin
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git_existing] ➔ git remote -v
origin ssh+git://3976365@git.dc0.gpaas.net/sport-data-git.git (fetch)
origin ssh+git://3976365@git.dc0.gpaas.net/sport-data-git.git (push)
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git_existing] ➔ git remote set-url origin git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git
[~/SIMPLEHOSTING/PERSO/EspaceBidouilleur/Git_existing] ➔ git remote -v
origin git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git (fetch)
origin git+ssh://4440054@git.dc0.gpaas.net/espace-bidouilleur.fr.git (push)
13) Cloner un dépot :
[~/ESSAU] ➔ mkdir CLONE
[~/ESSAU] ➔ cd CLONE/
[~/ESSAU/CLONE] ➔ git clone ssh+git://4440054@git.dc0.gpaas.net/git.espace-bidouilleur.fr.git