/ / Come creare documenti in un ramo e copiare automaticamente build / html nel ramo gh-pages - git, github, python-sphinx

Come creare documenti in un ramo e copiare automaticamente build / html nel ramo gh-pages - git, github, python-sphinx

Github memorizza i siti Web del progetto in un file separatobranch (gh-pages) del repository del progetto. Abbiamo in master un pacchetto sfinge che costruisce i nostri documenti e vuole automaticamente impegnare i documenti generati sul ramo gh-pages.

La configurazione di Sfinge e la fonte non possono essere nelgh-pages si ramifica da solo perché quel ramo contiene solo html. Se il master non ha "versione html, questo sarebbe vedere (usa .git ignora come mostrato qui Come posso trasferire directory specifiche su un ramo diverso da un ramo di lavoro su git?). Cosa succede se è la versione.

Voglio digitare make publish e farlo compilare i documenti (abbiamo già questo come make target) e quindi applicare tali modifiche al ramo gh-pages (forzatamente di fatto).

Il problema è che gh-pages è effettivamente il contenuto di doc / build / html, quindi una unione standard sembrerebbe non funzionare.

nascondendo i cambiamenti, modificando i rami e applicando i risultati nei conflitti e non sembra esserci alcun modo per specificare una strategia di fusione di --ours.

La fusione sottoalbero e tali tecniche sembrano essere intese per unire repository esterni, non cose nello stesso repository.

risposte:

0 per risposta № 1

puoi creare un ramo che è vuoto e dove puoi solo impegnare il tuo html "s. basta seguire le istruzioni github per "Pagine di progetto" da Qui.