O principal objetivo do Git não é distribuir seu software, mas você sempre pode executar git pull
antes de recarregar seu código.
Eu uso o Git Tower para gerenciar meus repositórios Git no OS X, então estou procurando uma resposta que me permita usar esse software ou simplesmente o Git cli.
Eu tenho alguns repositórios do Git (private GitHub) clonados localmente, eu nunca trabalho neles, mas eu preciso deles sempre atualizados porque eu executo o software contido nesses repositórios (ou eu uso uma parte desses repositórios como dependências de outro repositório). repositório, sem submódulo, desculpe).
Então, estou procurando uma maneira de manter esses repositórios sempre atualizados. Como posso fazer?
O principal objetivo do Git não é distribuir seu software, mas você sempre pode executar git pull
antes de recarregar seu código.
Parece que você pode precisar de uma combinação de ferramentas.
Primeiro, você precisa de uma maneira de acompanhar os repositórios que precisam ser atualizados e atualizá-los de uma só vez. myrepos é uma boa opção para ajudar com isso.
Em seguida, você precisa de uma maneira de executar periodicamente o comando de atualização, o que pode ser feito de várias maneiras. Há alguns bons indicadores em outros comentários: cron
, um tipo de agente de lançamento, etc.
Parece-me, no entanto, que se os repositórios forem atualizados automaticamente em segundo plano (sem iniciação / intervenção do usuário), você desejaria que algum relatório / log / email fosse gerado quando os repositórios fossem atualizados. falha ou outras condições inesperadas ocorrem.
Também deve ser observado que a atualização cega de repos e a cópia / empacotamento do código atualizado para uso em outro local é um tanto arriscada. IMHO, este problema cheira como se precisa de uma ferramenta adequada de gerenciamento de dependências ou gerenciador de pacotes.