Github, problème de mise à jour avec le projet principal
mathieu
Member
Bonjour,
Depuis plusieurs semaines j'ai des problème avec mon client Windows GitHub pour que mon projet de travail soit synchronisé avec le projet principal.
Mon projet de travail :
https://github.com/mathieu269/PluXml
Projet principal :
https://github.com/pluxml/PluXml
1er problème : quand des modifications sont fait sur le principal je ne retrouve plus comme les répercuter sur mon projet de travail.
Je suis donc passé par le fichier zip et je l'ai copié dans mon répertoire de travail.
Ensuite pour proposé une modification, j'ai créé une branche pour rajouter ma modification (1 ligne dans 1 un fichier) mais que je veux proposer ma modification, il me trouve 34 fichiers modifiés donc je sens qu'il y a quelque chose qui ne vas pas :
https://github.com/pluxml/PluXml/compare/master...mathieu269:Correction-protection-valeurs-html?expand=1
pourtant si on prend par exemple le fichier changelog.txt, il y a un proposition d'ajouter "[+] Page statique: gestion de la date de création et de mise à jour" alors que cette ligne est déjà présente dans le fichier de destination :
https://github.com/pluxml/PluXml/blob/master/changelog.txt#L19
Est ce que quelqu'un peut m'expliquer si j'ai loupé quelque chose depuis plusieurs semaines ?
Pendant que je rédigeais ce message, j'ai essayé plusieurs nouvelles branches et maintenant mon "Pull request" propose bien la modification de la seule ligne dans le fichier mais avec 12 commits :
https://github.com/pluxml/PluXml/compare/master...mathieu269:Correction-protection-valeurs-html-4?expand=1
Donc ça ne me plait pas encore, est ce que quelqu'un peut me donner les étapes à suivre pour faire un branche pour juste proposer la modification de cette ligne ?
Depuis plusieurs semaines j'ai des problème avec mon client Windows GitHub pour que mon projet de travail soit synchronisé avec le projet principal.
Mon projet de travail :
https://github.com/mathieu269/PluXml
Projet principal :
https://github.com/pluxml/PluXml
1er problème : quand des modifications sont fait sur le principal je ne retrouve plus comme les répercuter sur mon projet de travail.
Je suis donc passé par le fichier zip et je l'ai copié dans mon répertoire de travail.
Ensuite pour proposé une modification, j'ai créé une branche pour rajouter ma modification (1 ligne dans 1 un fichier) mais que je veux proposer ma modification, il me trouve 34 fichiers modifiés donc je sens qu'il y a quelque chose qui ne vas pas :
https://github.com/pluxml/PluXml/compare/master...mathieu269:Correction-protection-valeurs-html?expand=1
pourtant si on prend par exemple le fichier changelog.txt, il y a un proposition d'ajouter "[+] Page statique: gestion de la date de création et de mise à jour" alors que cette ligne est déjà présente dans le fichier de destination :
https://github.com/pluxml/PluXml/blob/master/changelog.txt#L19
Est ce que quelqu'un peut m'expliquer si j'ai loupé quelque chose depuis plusieurs semaines ?
Pendant que je rédigeais ce message, j'ai essayé plusieurs nouvelles branches et maintenant mon "Pull request" propose bien la modification de la seule ligne dans le fichier mais avec 12 commits :
https://github.com/pluxml/PluXml/compare/master...mathieu269:Correction-protection-valeurs-html-4?expand=1
Donc ça ne me plait pas encore, est ce que quelqu'un peut me donner les étapes à suivre pour faire un branche pour juste proposer la modification de cette ligne ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Je n'utilise que la ligne de commande. Le scénario est celui-ci:
git status //pour vérifier qu'on est sur la branche master et que tout est ok
git pull upstream master // on rapatrie les dernieres modifs du projet principal s'il y en a
git checkout -B mesmodifs // on crée une nouvelle branche et on bascule dessus
git commit -A // on enregistre les modifs.
git checkout master // on revient sur la branche principale
git push origin mesmodifs // on saisit un message dans l'éditeur qui s'ouvre et on pousse ses modifs sur son dépôt
git status // on vérifie que tout est ok
On se connecte sur son compte github et on va sur le dépôt du projet d'origine.
On selectionne l'onglet pull resquest
Il y a une page bien sympa qui résume cela chez accessWeb
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
https://github.com/pluxml/PluXml/compare/master...mathieu269:Correction-protection-valeurs-html-6?expand=1
à la 2e ligne, il fallait bien remplacer "upstream" par "https://github.com/pluxml/PluXml.git" ?
Accès à mon dépôt de plugins et thèmes
installe PluXml plus vite que ton ombre avec kzInstall2
je ne sais pas si cela résout mon problème puisque je n'ai pas de modification à proposer.
je laisserai un message ici quand j'aurai testé.
https://github.com/pluxml/PluXml/pull/173
par contre niveau mise à jour ce n'est pas encore ça. dans mon client Github pour Windows j'ai des branches personnelles avec mes tests et j'ai dans la liste "master" et "pluxml/master".
Si j'ai bien compris "master"devrait être le miroir de "pluxml/master" (puisque c'est un fork) mais en réalité, ma branche ne veut pas se mettre à jour quand je clique sur "Update from pluxml/master".
Mon besoin principal était de pouvoir aider à contribuer à d'autres projet donc cela est déjà bon. Mais j'aimerai aussi comprendre ce problème de mise à jour.