2014-11-12 2 views
0

정적 사이트 생성을 위해 Jekyll을 사용하고 있습니다. 그래서 현재 모든 빌드가 끝나면 _site 폴더 안에 master 브랜치가 있습니다.GitHub 페이지에서 Jekyll을 설정하십시오.

그러나 이것은 내가 프로젝트의 출처를 가지고 있지 않기 때문에 다른 시스템에서 어떤 변경도 할 수 없다는 것을 의미합니다. 나는 주변을 둘러 보았고 사람들이 전체 프로젝트가 거짓말을하고있는 또 다른 지점을 만들었다는 사실을 발견했습니다. 나는 git branching 개념에별로 좋지 않습니다.

소스를 푸는 방법을 제안하여 어디서나 프로젝트를 변경할 수 있습니다.

--edit ---

내가 GH-페이지를 사용 username.guthub.io/project에 존재하는 사이트 GitHub의에서가 아니라 특정 프로젝트를 호스팅하고 있습니다.

+0

왜 전체 프로젝트를 분기하지 않고 _site의 내용을 서버로 푸시해야합니까? –

+0

내 프로젝트에 외부 서버를 사용하고 있지 않습니다. github를 서버로만 사용하고 싶습니다. –

답변

1

확인 : 당신은 GitHub의에 _site 폴더를 밀어하지 않으 https://help.github.com/articles/using-jekyll-with-pages/#using-jekyll

. Github은 프로젝트 파일이 gh-pages 브랜치에있을 때 자동으로 jekyll 사이트를 생성합니다.

  1. 로컬 컴퓨터에서 _site 폴더가 아닌 프로젝트의 루트 디렉토리에 git repo를 만듭니다.
  2. 당신은 (로컬 및 원격) gh-pages라는 이름의 브랜치 (당신이 gh-pages 지점에있을 때)
  3. Github에서 자동으로 사이트를 생성합니다 그리고 당신은 할 수있을 것입니다 _site 폴더를 제외한 모든 파일을 GitHub를하는
  4. 푸시 필요 당신은 github에 당신이 gh-pages 지점을 일부 변경 밀어 때마다 당신의 소스를해야합니다 username.github.io/projectname

에서 온라인으로 참조 페이지는 github에 의해 다시 업데이트 될 것입니다

관련 문제