• [^] # Re: Contribuer au projet sans GitHub

    Posté par (site web personnel) . En réponse à la dépêche Le retour de la Méthode R.A.C.H.E. Évalué à 6.

    À moins qu'il y ait des fonctionnalités dans git que je ne soupçonne pas, qui permettrait de faire les reviews et les merges de dépots distants en une seule commande...

    En une seule commande, non, mais clairement, il y a plus simple que ton procédé en trois étapes. Déjà, il est inutile de cloner tout le dépôt du contributeur, on peut tout à fait rester dans son dépôt de travail et récupérer seulement la branche qu'il propose. Ensuite, pour cela on n'a même pas besoin de créer pour cela une nouvelle branche nommée, on peut faire un git fetch anonyme, et Git le met dans FETCH_HEAD, qu'on peut ensuite utiliser pour examiner tout ce qu'on veut.

    Ça va donc ressembler à ça :

    git fetch git://git.example.com/la-rache.com master
    git log -p FETCH_HEAD
    git merge FETCH_HEAD

    Le git log peut être remplacé par un examen avec l'outil que vous voudrez, par exemple gitg FETCH_HEAD.

    Ça fait toujours trois étapes en effet :

    1. récupérer la branche proposée ;
    2. l'examiner ;
    3. l'intégrer.

    Mais ces trois étapes sont tout à fait comparables aux trois étapes nécessaires avec GitHub, en tenant compte de celle que tu avais oubliée :

    1. cliquer sur un bouton pour aller voir la branche proposée ;
    2. l'examiner et commenter ;
    3. cliquer sur un bouton pour l'intégrer.