• Georges Racinet's avatar
    git: new CLI option for client-side executable · ee0c40e91d6a
    Georges Racinet authored
    In 7a354d699944, we had the `heptapod` fixture carry the path
    to the client-side Git executable, but that creates confusion
    between the client and server sides (actually more manifest with
    Mercurial, but both should be handled in the same way).
    
    Now we make the client-side Git executable path work as for
    Mercurial, with a command line option and centralization in the
    `utils.git` module.
    
    Finally, we refactor both `utils.git` and `test_ssh` so that the
    latter can use the standard classmethod of `git.LocalRepo`.
    ee0c40e91d6a