[migration] GIT

Problèmes, bugs et difficultés rencontrés sur le site.
Avatar du membre
sly
Messages : 5048
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Petite doc sur comment installer le code de refuges.info ailleurs, et jouer avec les commandes de base de git
https://github.com/sletuffe/www.refuges.info

(à lire en bas de la page en version formaté joli, sinon le README.md est à la racine du dépot)

Je rajouterais au fûr et à mesure des questions/problèmes
Avatar du membre
sly
Messages : 5048
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Il faudrait aussi une mini doc dédiée aux développeurs ayant accès à la machine qui fera tourner wri en indiquant :

= pour développer sur votre zone =
- Serveur ftp ou sftp ou ssh : www.refuges.info (en mode développement uniquement avant la migration : n.refuges.info)
- login / mot de passe : le votre ;-)

= accès ssh =
* Sous Linux/OSX : ssh login@n.refuges.info
* Sous windows, télécharger putty http://the.earth.li/~sgtatham/putty/lat ... /putty.exe puis renseigner le serveur (et mode ssh port 22)

Pour tous les commandes de base :
ls -> liste les fichiers/dossiers
ll -> liste les fichiers/dossiers en mode lisible
cd www.refuges.info -> pour rentrer dans votre zone de développement
git <options> -> pour taper des commandes git relatives à wri
cd .. -> revenir dossier d'avant
cd .. puis ll -> voir les dossiers des autres développeurs
cd yip/www.refuges.info puis cp nav4.php ~ -> piquer à yip le fichier nav4.php qu'il a oublié de mettre sur github et le mettre chez soi

= pour gérer la mise en live de la dernière version =
- login ssh pour se connecter sur le site actif : refuges
- serveur : www.refuges.info (en mode développement uniquement avant la migration : n.refuges.info)
- cd www.refuges.info
- git pull
(on ne touche pas aux fichiers en prod, là seule commande à connaître est "git pull" pour mettre la dernière version)

= accès postgresql =
- http://n.refuges.info/phppgadmin/
(Notez qu'il n'y a qu'une seule base de donnée commune à tous les projets, si besoin, j'en ai créé une autre si on veut faire des modifs profondent de structure SQL)
Avatar du membre
Dominique
Messages : 3706
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

Merci !

je n'ai pas réussi à fauire marcher : git clone <votre login>@github.com/sletuffe/www.refuges.info.git
Avatar du membre
Dominique
Messages : 3706
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

Pb : mon clone me donne des fichiers user=1003 100
comme les droits des fichiers sont en 755, on ne peut pas écrire dessus:
1/ Les mode d'emploi.txt
2/ la gen de la lib OL
Avatar du membre
Dominique
Messages : 3706
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :Petite doc sur comment installer le code de refuges.info ailleurs, et jouer avec les commandes de base de git
https://github.com/sletuffe/www.refuges.info
Je pense que l'idée de la machine locale est KO: même si on fait marcher PG, il faut un export de la base, ...

Quand au développeur qui veut juste lire les sources, avec le compte GitHub, c'est implicite

On pourrait concentrer le mode d'emploi sur les développeurs WRI / MV (le tout en phase finale, après migration)

Il faudrait:
- décrire les étapes pour avoir un user GitHub et être autorisé à sletuffe
- regrouper la description des accès MV ftp / ssh / pgadmn / http / ....??
- ensuite les étapes (déjà décrites) de descente du GIT sur la MV, pull, push, ...
- pour terminer, les étapes de mise en prod

Je veux bien aider, mais je n'ai pas accès à la zone du mode d'emploi
Avatar du membre
sly
Messages : 5048
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit : je n'ai pas réussi à fauire marcher : git clone <votre login>@github.com/sletuffe/www.refuges.info.git
Oulla, j'ai écris n'importe quoi et j'ai même pas testé...

c'est donc mis à jour sur l'aide, c'était :
git clone https://github.com/sletuffe/www.refuges.info.git
(Notez que c'est possible d'éviter de taper son mot de passe à chaque fois en créant une clef ssh, voir aide)

Et en même tant, j'ai encore pas tout pigé...
Dominique a écrit : Pb : mon clone me donne des fichiers user=1003 100
Ben pourtant, c'est pile poil ton numéro d'utilisateur sur le serveur. ça devrait marquer "dom users" tu as fais quoi pour en arriver là ?
comme les droits des fichiers sont en 755, on ne peut pas écrire dessus:
1/ Les mode d'emploi.txt
2/ la gen de la lib OL
Oui, mais normalement le processus apache peut y écrire lui, mais j'admets que passer en 777 serait plus simple lors de la création si jamais on veut trifouiller à la main.
Avatar du membre
sly
Messages : 5048
Enregistré le : 29 févr. 2004, 17:59
Localisation : Chambéry - Savoie

Message par sly »

Dominique a écrit : Je pense que l'idée de la machine locale est KO: même si on fait marcher PG, il faut un export de la base, ...
ça peut se faire au pire (sinon, j'en ai mis un, mais juste la structure, dans /ressources)
Toutefois, j'admets que sans polygones, sans les type de point et avec des ids en dur de partout dans le config.php c'est pas la joie...
On pourrait concentrer le mode d'emploi sur les développeurs WRI / MV (le tout en phase finale, après migration)
Pas de problème.
Il faudrait:
- décrire les étapes pour avoir un user GitHub et être autorisé à sletuffe
- regrouper la description des accès MV ftp / ssh / pgadmn / http / ....??
- ensuite les étapes (déjà décrites) de descente du GIT sur la MV, pull, push, ...
- pour terminer, les étapes de mise en prod
Ok, mais pas les mots de passe non ?
Je veux bien aider, mais je n'ai pas accès à la zone du mode d'emploi
Comment ça ? attends... on parle de quel mode d'emploi ?
ça : http://www.refuges.info/statique/mode_emploi.php

ou ça :
https://github.com/sletuffe/www.refuges ... /README.md

Si le 2) ce qui s'affiche sur github c'est en fait le fichier README.md à la racine "une sorte de texte tout simple avec un peu de mise en forme bien pourave" que l'on peut aussi bien convertir en fichier texte vraiment tout simple
Avatar du membre
Dominique
Messages : 3706
Enregistré le : 08 avr. 2006, 21:58

Message par Dominique »

sly a écrit :ou ça :
https://github.com/sletuffe/www.refuges ... /README.md

Si le 2) ce qui s'affiche sur github c'est en fait le fichier README.md à la racine "une sorte de texte tout simple avec un peu de mise en forme bien pourave" que l'on peut aussi bien convertir en fichier texte vraiment tout simple
Nickel. J'ai vais pas fait le lien :oops: