git-pushed

git-pushed é uma ferramenta de linha de comandos capaz de listar as referências alteradas num repositório git remoto.

Caso de uso

$ git-pushed https://github.com/PauloASilva/node-http-mitm-proxy.git

Nota

git-pushed mantém a informação sobre as referências de um repositório no directório $HOME/.cache/git-pushed
Na primeira execução para um dado repositório, todas as referências serão dadas como modificadas.

Motivação

Gitlab inicia um projecto jenkins aquando dum evento push num dado repositório.
O projecto jenkins job executa comandos remotamente via SSH, comandos esses que devem fazer checkout do repositório se e só se o evento (push) ocorreu numa dada referência (head). Continue reading