
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.
Tenho alguns repositórios Git (GitHub privado) clonados localmente, nunca trabalho neles mas preciso que estejam sempre atualizados pois executo o software contido nesses repositórios (ou utilizo alguma parte desses repositórios como dependências de outro repositório, não submódulo, desculpe).
Então, estou procurando uma forma de manter esses repositórios sempre atualizados. Como eu posso fazer?
Responder1
O objetivo principal do Git não é distribuir seu software, mas você sempre pode executá-lo git pull
antes de recarregar seu código.
Responder2
Parece que você pode precisar de uma combinação de ferramentas.
Primeiro, você precisa rastrear os repositórios que precisam ser atualizados e atualizá-los de uma só vez.meusreposé uma boa opção para ajudar nisso.
Então você precisa executar periodicamente o comando de atualização, o que pode ser feito de várias maneiras. Há algumas boas dicas em outros comentários: cron
uma espécie de agente de lançamento, etc.
Ocorre-me, porém, 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/e-mail fosse gerado quando os repositórios fossem atualizados, caso algo falhasse ou outro ocorrem condições inesperadas.
Também deve ser observado que atualizar repositórios cegamente e depois copiar/empacotar o código atualizado para uso em outro lugar é um tanto arriscado. IMHO, esse problema parece precisar de uma ferramenta adequada de gerenciamento de dependências ou gerenciador de pacotes.