Configurar git para Jekyll en GitHub Pages

Estoy usando Jekyll para la generación de sitios estáticos. Así que actualmente tengo una twig principal dentro de la carpeta _site que presiono después de cada compilation.

Pero esto significa que no puedo hacer ningún cambio desde ningún otro sistema ya que no tengo el origen del proyecto. Miré a mi alnetworkingedor y descubrí que la gente había creado otra twig donde mentía todo su proyecto. No soy muy bueno con el concepto de ramificación git.

Sugiera una forma de impulsar la fuente también, de modo que pueda realizar cambios en mi proyecto desde cualquier lugar.

–EDITAR—

Estoy alojando el sitio, no un proyecto específico en github que está presente en username.guthub.io/project usando gh-pages.

Compruebe: https://help.github.com/articles/using-jekyll-with-pages/#using-jekyll

No desea insert su carpeta _site en github. Github genera el sitio de jekyll automáticamente cuando los files del proyecto están en la twig de gh-pages .

  1. En su máquina local, cree un repository git en el directory raíz de su proyecto (no dentro de la carpeta _site ).
  2. Necesitas una twig llamada gh-pages (local y remotamente)
  3. Presione para enviar github a todos sus files excepto a la carpeta _site (cuando se encuentre en la twig gh-pages )
  4. Github generará automáticamente su sitio y podrá verlo en línea en username.github.io/projectname

Tendrás tu fuente en github y cada vez que hagas algunos cambios a esta twig gh-pages , tu página será reconstruida y actualizada por github