C'è un modo a un comando per ottenere un mirror aggiornato di un repository remoto? Questo èScorciatoia Git da tirare con clone se non ci sono ancora locali?
- se repo locale non c'è ancora: clone
- se è lì: tirare
So che potrei scritto questo intorno (ad es if [ -d repo ]; then (cd repo && git pull); else git clone $repourl;fi
), ma ho bisogno di più semplice croce possibile - modo semplice (effettivamente usato per Jenkins-CI, che so farlo per impostazione predefinita, tuttavia ho bisogno di 2 repository per i quali il supporto è limitato).
Git ha scorciatoie simili per altre cose (ad esempio checkout -b e pull stesso), quindi mi chiedo se mi sia sfuggito qualcosa. Grazie!
Avete pensato di scrivere un nuovo alias git per questo scopo? – harpun
Da dove dovrebbe clonare il repository? – Ikke
Perché è necessario accedere al secondo repository? È possibile rimodellare questo in modo che il progetto dipenda da risorse locali distribuite dal secondo progetto? – Steinar