[GANDI][SH][GIT] Transfert d’application de Bitbucket vers un dépôt git d’une instance Simple Hosting

[GANDI][SH][GIT] Transfert d’application de Bitbucket vers un dépôt git d’une instance Simple Hosting.
I) Bitbucket.
1/ Sous Bitbucket, créer un dépot git.
Ajouter sa clé publique dans son compte.
2/ Création d’un répertoire de travail :

➜  ~ mkdir -p DEPOT/BB
➜  ~ cd DEPOT/BB/

3/ Création du répertoire de base ‘htdocs/’ de l’application :

➜  BB mkdir htdocs

4/ Création de fichiers :
Ouvrir :

htdocs/index.php

Ajouter :


Ouvrir :

htdocs/README.md

Ajouter :

Mon appli
=========

Ouvrir :

README.md

Ajouter

Contributeurs:
Sam

5/ Initialisation du dépôt :

➜  BB git init .
Initialized empty Git repository in /home/sam/DEPOT/BB/.git/

6/ Ajout de la branche distante ‘origin’ :

➜  BB git:(master) ✗ git remote add origin git@bitbucket.org:Nekrofage/monappli.git

7/ Ajout des fichiers :

➜  BB git:(master) ✗ git add -A

8/ Premier commit :

➜  BB git:(master) ✗ git commit -m "Version 0.0.1"
[master (root-commit) d30cdc8] Version 0.0.1
 2 files changed, 7 insertions(+)
 create mode 100644 htdocs/README.md
 create mode 100644 htdocs/index.php

9/ Pousser les fichiers dans la branche distante :

➜  BB git:(master) git push -u origin master

10/ Vérification de la branche distante :

➜  BB git:(master) git remote show origin
* remote origin
  Fetch URL: git@bitbucket.org:Nekrofage/monappli.git
  Push  URL: git@bitbucket.org:Nekrofage/monappli.git
  HEAD branch: master
  Remote branch:
    master tracked
  Local branch configured for 'git pull':
    master merges with remote master
  Local ref configured for 'git push':
    master pushes to master (up to date)

II) Gandi.
1/ Création du répertoire de travail :

➜  ~ mkdir -p DEPOT/BB

2/ Clonage du dépôt distant :

➜  ~ cd DEPOT/SH
➜  SH git clone git@bitbucket.org:Nekrofage/monappli.git
Cloning into 'monappli'...
remote: Counting objects: 8, done.
remote: Compressing objects: 100% (4/4), done.
remote: Total 8 (delta 0), reused 0 (delta 0)
Receiving objects: 100% (8/8), done.
Checking connectivity... done.
➜  SH

3/ Ajout de la branche distante ‘originsh’ du dépôt git de l’instance Simple Hosting :

➜  SH cd monappli
➜  monappli git:(master) git remote add originsh git+ssh://5743348@git.dc0.gpaas.net/test.siteperso.tech.git

4/ Pousser les modification vers la branche distante :

➜  monappli git:(master) git push originsh master
Counting objects: 8, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (8/8), 612 bytes | 0 bytes/s, done.
Total 8 (delta 0), reused 8 (delta 0)
To git+ssh://5743348@git.dc0.gpaas.net/test.siteperso.tech.git
 * [new branch]      master -> master

5/ Déploiement de l’application vers le répertoire SFTP : /lamp0/web/vhosts/test.siteperso.tech/htdocs/

➜  monappli git:(master) ssh 5743348@git.dc0.gpaas.net 'deploy test.siteperso.tech.git'
initializing builder
....................builder ready
Vm password:
Grabbing terminal
Ok
-----> Starting new deployment (test.siteperso.tech - master)
-----> Fetching application code
-----> Building new application
/tmp/build.wJxuUEgh9J/htdocs /tmp/build.wJxuUEgh9J
/tmp/build.wJxuUEgh9J
-----> Copying new application
sending incremental file list
README.md
htdocs/README.md
htdocs/index.php
sent 348 bytes  received 82 bytes  860.00 bytes/sec
total size is 73  speedup is 0.17
-----> Build complete
-----> Cleaning temporary files
➜  monappli git:(master)

6/ Test :

http://test.siteperso.tech

Comments are closed, but trackbacks and pingbacks are open.