Objectifs : relis le titre

Contraintes :

Exclusions :

Compétences requises :

Outils utilisés :

Munissez vous :

Résultats attendus :

Les étapes de la procédure :

  1. Création du répertoire pour le projet sur l'hébergement
  2. Création du compte projet (ftp, ssh) sur l'hébergement
  3. Création du référentiel commun pour le projet (avec git)
  4. Création du répertoire www/htdocs dans le répertoire du projet sur l'hébergement
  5. Création du sous-domaine www.projectname.domainname.tld sur l'hébergement
  6. Création de la procédure de déploiement sur l'hébergement
  7. Clone du projet vide projectname sur son poste de travail (git clone)
  8. Ajout de page et contenu dans le projet, puis validation (git commit)
  9. Livraison des modifications dans le référentiel commun (git push)
  10. Déploiement de la nouvelle version (deploy.sh)

1. Création du répertoire projectnamedir pour le projet sur l'hébergement

Se connecter en ssh d'administration sur l'hébergement
Cette opération est réalisée par celui qui dispose des droits d'administrer l'hébergement.
mkdir projectnamedir
							

2. Création du compte projet domainname-loginid (ftp, ssh) sur l'hébergement
Cela dépend de votre hébergeur. Sur ovh rendez-vous dans http://ovh.com/manager. Sur 1and1 rendez-vous sur http://xxx.
Associer le nom choisi pour l'exemple domainname-loginid avec le répertoire projectnamedir sur votre hébergement.

3. Création du référentiel git pour le projet

Se connecter en ssh avec le compte projet domainname-loginid (ftp, ssh) sur l'hébergement
mkdir projectname.git
cd projectname.git
git init --bare
							

4. Création du répertoire www/htdocs

Se connecter en ssh avec le compte projet domainname-loginid (ftp, ssh) sur l'hébergement
Vous pouvez aisément utiliser un outil graphique comme Filezilla en remplacement des lignes de commandes.
mkdir www
cd www
mkdir htdocs
							

5. Création du sous-domaine www.projectname.domainname.tld sur l'hébergement

Cela dépend de votre hébergeur. Sur ovh rendez-vous dans http://ovh.com/manager. Sur 1and1 rendez-vous sur http://xxx.
Associer le nom choisi pour l'exemple projectname avec le répertoire projectnamedir/www/htdocs sur votre hébergement.

6. Création de la procédure de déploiement sur l'hébergement

La procédure de déploiement choisie est un petit outil rustique et simple "deploy.sh" voir la référence.
Télécharger et puis déposer sur votre hébgerment la procédure "deploy.sh".
Editer la procédure pour changer le nom du projet et le répertoire dans lequel le déploiement est effectué.

7. Clone (git) du projet vide projectname sur son poste de travail

Se placer dans un répertoire dans lequel vous allez gérer vos projets.
git clone mschpff-germe@ftp.mschpff.eu:germe.git
							

8. Ajout de page et contenu dans le projet, puis validation (git commit)

Se placer dans un répertoire dans lequel vous allez gérer vos projets.
git clone mschpff-germe@ftp.mschpff.eu:germe.git
							

9. On continue

...
...
							

création d'un environnement application web ovh
	avec un hébergement git
	une diffusion automatique de la mise à jour du site web

1 accès sur l'hébergement mschpff.eu en administrateur
	création du répertoire ./germe
2 accès sur l'interface d'administration
	création de l'utilisateur mschpff-germe
3 accès sur l'hébergement avec le compte machpff-germe
	ssh mschpff-germe@ftp.mschpff.eu

	#Création du référentiel git
	mkdir pouet.git
	cd pouet.git
	git init --bare

	#Création du site web
	mkdir www


4 retour sur la machine locale
	git clone mschpff-germe@ftp.mschpff.eu:pouet.git

	git config --global user.email "user@hostmail.tld"
	git config --global user.name "nickname"

*** Please tell me who you are.

Run

  git config --global user.email "you@example.com"
  git config --global user.name "Your Name"

to set your account's default identity.
Omit --global to set the identity only in this repository.

	cd germe
	git add notes.txt
	git commit -m "Initial commit" notes.txt
	mkdir htdocs
	cd htdocs
	notepad++ index.html (c'est la page de la procédure que tu lis)
					

Références utilisées : Merci à tout ces heureux altruites dont voici les articles lus pour préparer cette procédure :