Outils pour utilisateurs

Outils du site


developpement:git-get-and-test-pull-request

Git (Github) : récupération de pull requests en local

Objectif

L'objectif est de récupérer facilement une Pull Request (PR) sur un projet pour la tester en local.

Je pars du principe que vous avez déjà checkout le projet en local.

Procédure

Placez-vous dans le répertoire de votre projet, et ouvrez le fichier .git/config.

Ce fichier doit contenir un bloc correspondant au remote du projet sur Github contenant les PR. Quelque chose comme ça :

[remote "origin"]
    fetch = +refs/heads/*:refs/remotes/origin/*
    url = git@github.com:shaarli/Shaarli.git

Ajouter à la fin de ce bloc :

fetch = +refs/pull/*/head:refs/remotes/origin/pr/*

On peut maintenant récupérer toutes les PR d'un coup avec un coup de :

git fetch origin

Remplacez évidemment origin par le nom de votre “remote” si c'est nécessaire.

Pour basculer sur la PR #214, faites simplement:

git checkout pr/214

Ressources

developpement/git-get-and-test-pull-request.txt · Dernière modification: 2015/06/24 12:15 par Arthur Hoaro