git checkout .sly a écrit :Toutefois, j'avoue que parfois je me suis tellement embrouillé moi aussi à effacer les mauvais fichiers, en ajouter plein qui "polluent" que dans mon espace de travail je sais plus ce qui sert et ce qui ne sert plus.
Or, un "git pull" ne suffit pas à remettre tout "à zéro" car ça garde bien sûr toutes mes modifs locales (dont je veux justement me débarrasser) j'utilise alors la magouille suivante :Bon, d'accord, tout virer pour tout remettre, ça s'apparante à un "git clone" mais ça me garde mes trucs que je sais vouloir garder et qui ne sont pas dans git, et ça garde donc aussi les 2 fichiers pré-citésCode : Tout sélectionner
rm modeles/ vues/ gestion/ controlleurs -rf -------> j'efface le ou les dossiers dans lesquels je sais que c'est le souk git pull ---------> je récupère les derniers commits git log ---------> je recupère, en haut, le tout dernier commit git reset --hard 2fdd8f666bc05a517c90604a8f0711e4a53330b5 -----> la magie s'opère ici, tout mon "espace de travail" passe dans l'état propre de git
J'offre un carambar à celui qui trouve plus simple et plus rapide car ça m'intéresse une méthode "normale"
Usage des GIT et des espaces apaches
-
- Messages : 3704
- Enregistré le : 08 avr. 2006, 21:58
Modifié en dernier par Dominique le 03 oct. 2014, 22:28, modifié 3 fois.
Dominique http://chemineur.fr
-
- Messages : 3704
- Enregistré le : 08 avr. 2006, 21:58
Re: Usage des GIT et des espaces apaches
Ben ça, c'est bien quand on est tout seul à faire ça parce que tu sais ce qui marine. Mais si un autre arrive derrière et pousse tout sans savoir, on va se retrouver avec les erreurs 404 tout d'un coup et on ne saura même pas pourquoi.sly a écrit :Moi, je ne le fais pas systématiquement, surtout ces derniers temps où je change des noms de fichiers, je fais du rangement, je créer des controlleurs. Qui sont typiquement des opérations qui amène à des "warning, cannot open file" ou des "404 file not found" à des endroits que je ne soupçonnais pas. Auquel cas, en laissant mariner dans dev pendant genre 3 mois, j'augmente mes/vos chances de le repérer avant de passer en prod.
C'est ma grande angoisse devant le GIT dev ou dev.ri: est ce que quelqu'un n'est pas en train de maturer quelque chose là dedans ?
A ce moment là, il serait presque préférable d'avoir un GIT SLY / DOM / LEO pour stocker ses petits travaux et en faire le merge quand on veut.
Par contre, un dev commun, je ne vois pas comment on peut s'en servir (sauf une grande synchro)
Dominique http://chemineur.fr
-
- Messages : 3704
- Enregistré le : 08 avr. 2006, 21:58
C'est bourrin, oui, mais j'ai packagé des CP dans un shell (en fait je passe les commandes en paramètre de mon PuTTY de sorte que ça me coûte un click) Avantage de Windowssly a écrit :C'est un peu bourrin, ça t'oblige à re-créer le fichier config_privee.php et le fichier .htaccess qui sont deux fichiers ignoré (.gitignore) et pas présents dans github
Dominique http://chemineur.fr
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
Pas mal du tout ton truc, je viens d'aprendre un truc !Dominique a écrit : git checkout .
Mais je ne t'offre qu'un demi carambar car cela ne retire pas les fichiers "autres" genre les fichiers truc.php.old que j'aurais mis de coté ou d'autres vielleries entassé en local, mais pas sur le dépot git
Moi, très rarement ou alors je hurle sur le forum : "oulla, j'ai mis un truc pas clair dans dev, laisser moi un peu de temps mais ne mettez pas en ligne sur master"Dominique a écrit : C'est ma grande angoisse devant le GIT dev ou dev.ri: est ce que quelqu'un n'est pas en train de maturer quelque chose là dedans ?
C'est ce que je fais en réalité, j'ai une branche "dev" chez moi et je fais plein de commit dedans mais je ne fais le "push" final que quand je sais que c'est assez stable pour que ça se trouve sur master...Dominique a écrit : A ce moment là, il serait presque préférable d'avoir un GIT SLY / DOM / LEO pour stocker ses petits travaux et en faire le merge quand on veut.
Mmmm je viens de fournir moi même la démonstration que ma propre utilisation de la branche dev (sur github) m'est inutile ;-)
Seule utilité, d'avoir une sauvegarde sur github de ces modifs "à part"... donc la solution : avoir une branche par personne... qui est donc la proposition que tu viens juste de faire. Ok tu m'as convaincu ! Si yip et leo qui nous lisent peut-être n'ont pas d'objections, je supprimerais la branche dev de github et je m'en créerais peut-être une genre "dev-sly"
Je retiens toutefois l'idée (avec l'exemple phpbb3) de créer une branche, pour une durée déterminée, qui intégrerais une grosse modifs de fond, sur laquelle nous serions plusieurs à bosser et qui n'aurait pas vocation à être merger dans master, sauf une seule fois : à la fin, quand tout marche !
************
Je m'étais promis de pas répondre à une outrancière tentative de démarrage d'une troll war linux vs windows, mais j'ai pas réussi
pfff sous linux , c'est aussi vieux que ssh dont putty n'est qu'un pâle clone ;-pDominique a écrit : (...) commandes en paramètre de mon PuTTY de sorte que ça me coûte un click) Avantage de Windows :)
Je créer une icone (beurk) ou un alias (mieux !) sur ma machine avec la commande suivante :
ssh refuges.info "cd www.refuges.info ; git pull"
Et ça se connecte par ssh avec ma clé RSA et ça exécute un git pull à distance ou tout autre commande de mon choix. Bien sûr, avec l'alias, je peux aussi passer des arguments comme par exemple le texte de mon commit.
Et na !
-
- Messages : 539
- Enregistré le : 28 févr. 2013, 17:28
- Localisation : Montagne noire
Salut
Que de réponses !
Pour ce qui est du push sur dev.ri, j'avais essayé depuis ma session, et je pense que ce n'était pas un problème de droits mais bien ce que dom à soulevé.
Pour la branche de dev individuelle et des branches temporaires je suis d'accord (à condition d'effacer les temporaires une fois le travail fini )
Léo
Que de réponses !
Pour ce qui est du push sur dev.ri, j'avais essayé depuis ma session, et je pense que ce n'était pas un problème de droits mais bien ce que dom à soulevé.
Pour la branche de dev individuelle et des branches temporaires je suis d'accord (à condition d'effacer les temporaires une fois le travail fini )
Léo
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
-
- Messages : 3704
- Enregistré le : 08 avr. 2006, 21:58
Mercisly a écrit :et ben voilà, plus de branche dev et plus de site dev.ri non plus
Dominique http://chemineur.fr
-
- Messages : 539
- Enregistré le : 28 févr. 2013, 17:28
- Localisation : Montagne noire
-
- Messages : 5041
- Enregistré le : 29 févr. 2004, 17:59
- Localisation : Chambéry - Savoie
-
- Messages : 539
- Enregistré le : 28 févr. 2013, 17:28
- Localisation : Montagne noire