2014-10-06 21 views
16

Ho un'applicazione che si trova in un repository privato di github e mi chiedo se le versioni potrebbero essere rese pubbliche in modo che l'app possa auto-aggiornarsi da github invece di doverla ospitare.Posso rendere pubbliche le pubblicazioni da un repository privato di github?

Inoltre mi chiedo se è possibile utilizzare la github api dall'app distribuita per verificare la presenza di nuovi aggiornamenti.

+3

No, al momento non è possibile avere versioni pubbliche in un archivio privato. Sì, puoi utilizzare l'API per verificare se è disponibile una nuova versione - utilizza l'API di rilascio: https://developer.github.com/v3/repos/releases/. –

risposta

20

Una soluzione potrebbe essere quella di creare un repo pubblico, composto da:

commit
  • vuoti (git commit --allow-empty)
  • ogni commit etichettato
  • ogni tag con un rilascio
  • ogni release con le consegne (i binari della tua app privata)

In questo modo, si dispone di un repository visibile dedicato per rilascio di hosting e un repository privato per lo sviluppo di sorgenti.

Problemi correlati