Compactar arquivos JS / CSS na implantação usando o Git

Eu sou meio novo para o git. Além disso, este é meu primeiro projeto em que estou automatizando o processo de implantação. Até agora tem sido uma felicidade ser capaz de fazergit push dev e ter arquivos enviados, arquivos de configuração copiados, etc.

Agora eu quero minimizar arquivos JS / CSS quando eu enviar para o meu servidor de desenvolvimento. Eu estava pensando em instalar alguma ferramenta de linha de comando no servidor para minimizar e para cada arquivo js / css em determinada pasta, compactar e salvar, em um gancho git pós-recebimento.

Será esta uma boa abordagem? (porque eu li sobre adicionar arquivos compactados ao repositório e outras idéias que não me sinto bastante convencido)

Em caso afirmativo, quais ferramentas são melhores para a tarefa?

questionAnswers(3)

yourAnswerToTheQuestion