• # Git bundle

    Posté par (site web personnel) . En réponse au message GitHub Like : possibilité de ne pas diffuser les versions/branches de travail d'un projet. Évalué à 2. Dernière modification le 26 novembre 2015 à 21:13.

    Tu peux utilise la commande git bundle pour faire une archive fichier avec ta branche, que tu peux envoyer par email, en cryptant le cas échéant. L'archive peut ensuite être importée dans un repo normal. En pratique, tu utilises git bundle à répétition pour exporter tes modifications, ce qui te donne une suite de fichiers totof2000.1, totof2000.2 etc. Tes correspondants ont défini un remote avec

    % git remote add totof2000 file://${HOME}/Download/totof2000
    

    Lorsqu'ils reçoivent ton archive totof2000.n, il la sauvent sous le nom de ${HOME}/Download/totof2000 et un simple git fetch totof2000 ou bien git pull --ff-only totof2000 importe les nouvelles références. En écrivant un petit script pour t'aider à préparer tes archives, tu obtiens une solution avec une intendance raisonnable.