2012-11-17 19 views
5

Voglio essere in grado di fare un clone di un passo dell'ultima versione stabile di WorPress in una directory tramite Git/github. In questo momento è facile diventare instabili:Come clonare l'ultimo ramo stabile in una directory tramite github?

git clone git://github.com/WordPress/WordPress.git 

Ma qual è l'equivalente di ottenere il ramo con il numero più alto?

+0

Si prega di non eseguire il downvoting di questo se la domanda sembra specifica di WordPress, è stata migrata da wordpress.stackexchange.com e ora ha molto meno senso nel contesto. –

risposta

2

Ecco quello che in realtà finito per fare, che è incluso in un Fabric fabfile I have on Github:

git clone git://github.com/WordPress/WordPress.git . 
git checkout $(git describe --tags $(git rev-list --tags --max-count=1)) 

Si clona il repo, come normale, poi fa qualche magia shell per trovare l'ultima versione tag di WordPress (che è dove i rami stabili in diretta.)

1

Puoi provare a git checkout master?

0

git branch -r vi mostrerà tutte le filiali remote

git checkout --track <local_branch> <remote>/<remote_branch> programma di installazione una filiale locale che sta rintracciando il ramo a distanza al fine di spingere o ottenere nuovi aggiornamenti.

7

clone da git e passare alla directory di WordPress

git clone git://github.com/WordPress/WordPress.git 
cd WordPress 

Poi elencare i rami ..

git branch -r 

Questo dà qualcosa di simile ...

origin/1.5-branch 
origin/2.0-branch 
... 
origin/3.4-branch 
origin/HEAD -> origin/master 
origin/master 

Partenza il ramo che vuoi ...

git checkout 3.4-branch 
Branch 3.4-branch set up to track remote branch 3.4-branch from origin. 
Switched to a new branch '3.4-branch' 
+1

Questo è quello che ho finito per fare. Funziona alla grande, ma ho delle domande sull'adeguatezza di questo per la produzione. Cosa succede quando WP vuole eseguire l'aggiornamento automatico? –

+0

Quale versione si trova nel ramo principale? –

Problemi correlati