Pregunta

Tengo un sitio web estático que usa Jekyll alojado en GitHub. El problema es que realmente no necesito la rama maestra, ya que lo único que contiene el repositorio es el sitio web.

De esta manera tengo que git checkout gh-pages, después git merge master, y luego hacer git push origin gh-pages.

¿Hay alguna forma simple, donde podría deshacerme del gh-pages rama y empuje directamente desde master?

¿Fue útil?

Solución

El problema es que realmente no necesito la rama maestra, ya que lo único que contiene el repositorio es el sitio web.

¿Hay alguna manera simple, donde podría deshacerme de la rama de las páginas GH y empujar directamente del maestro?

En tus propias palabras, no necesitas maestro. Bórralo. Trabajar en las páginas GH.

Otros consejos

Yo mismo uso Jekyll y siempre hago cambio en Master Branch y lo empujé a Origin ...

Nadie te obliga a crear ramas ... si el nivel de cambios que está haciendo no necesita múltiples ramas, simplemente haga sus cambios en la rama maestra y haga el origen de Git Push.

La forma en que está declarando su problema suena como una rama maestra es una rama GIT especial que no es cierta. Al final del día, el maestro o las páginas de GH difieren solo en la confirmación a la que señalan y las reglas de RefSpec asociadas a ellas, pero fundamentales llevan la misma semántica.

Elimina tu rama GH-PAGE: Git Branch -D GH-PAGE. Si GH-PAGE no se fusiona todavía, se fusione en el maestro antes de eliminar las páginas GH. Luego, solo continúe y use solo rama maestra.

Supongamos que quería mantener ambas ramas (para que también tenga documentación).

Podrías ejecutar un script después de presionar a Master que hace:

git checkout gh-pages
wget https://github.com/{yourgitlogin}/{your-project}-master/archive/master.zip
git rm {your-project}-master
unzip master.zip && rm master.zip
git add -u
git add .
git commit -m "update master"
git push
git checkout master

Algo como esto agregaría todo su sitio como un subdirectorio bajo las páginas de GH, lo que le permite tener tanto documentación como un ejemplo actualizado de su sitio en la misma ubicación y con poco esfuerzo.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top