github 페이지 에 octopress 를 배치 하여 개인 블 로그 시스템 을 구축 합 니 다.
19825 단어 github
링크: http://caiqinghua.github.io/blog/2013/08/26/deploy-octopress-to-github-pages/
도입부
지난 블 로 그 는 왜 이 블 로그 시스템 을 구축 해 야 하 는 지 에 대해 말 했다. 본 고 는 더 이상 잔소리 하지 않 고 단도직입적으로 다음 과 같은 주 제 를 말한다.1. Octopress 가 무엇 인지 2. Github Page 가 무엇 인지 3. Octopress 를 Github Pages 에 배치 하 는 과정 4. 배치 과정 에서 발생 하 는 문제
본문의 기본 지식 을 이해 하 다.
windows 명령 행 기본 사용 방법 (실행 중 cmd 입력, enter 입력) git (학습 자료: Pro Git 간 체 중국어 버 전, 자체 구 글 다운로드) github(github.com)
ruby (본 고 는 설치 할 줄 만 알 면 몇 가지 명령 을 사용 하면 됩 니 다) octopress 가 뭐 예요?
정적 블 로그 도 구 를 자동화 하여 만 듭 니 다. 템 플 릿 과 일괄 처리 도 구 를 포함 합 니 다. ruby 와 sass 로 이 루어 졌 습 니 다. 작가 imathis 도 copas 의 작가 입 니 다. copas 가 본 고의 관심 사가 무엇 인지 독자 스스로 구 글 에서 알 아 보 세 요.
github pages 가 무엇 입 니까?
github 정적 페이지, 프로젝트 홍보 홈 페이지 같은 용도.
왜 github pages 에 배치 되 었 습 니까?
github pages 무료 공간, 무료 데이터, 매번 블 로그 변경 과 블 로그 템 플 릿 변경 은 git 에서 추적 합 니 다. 선택 하지 않 을 이유 가 없습니다.
step by step Github 페이지 에 Octopress 배치
준비 하 다.
시스템: Windows 7
Git: 다운로드 주소
Ruby: 다운로드 주소 메모: github 에 octopress 를 배치 하기 전에 ruby on rails 를 설치 한 적 이 있 습 니 다. 그래서 저 는 위의 ruby 1.9.3 을 설치 하지 않 았 습 니 다. 제 가 설치 한 것 은 railsinstaller-2.2.1 입 니 다. 자세 한 내용 은 다음 과 같 습 니 다. http://railsinstaller.org/en 따라서 아래 의 설치 과정 에 많은 문제 가 발생 할 수 있 으 므 로 ruby 1.9.3 을 직접 설치 하고 railsinstaller 를 설치 하지 않 는 것 을 권장 합 니 다.
DevKit: 다운로드 주소
Octopress:git://github.com/imathis/octopress.git
소프트웨어 를 설치 하 다
Git 윈도 우 를 설치 하고 Git 을 설치 하 는 것 은 간단 합 니 다. next 로 가면 됩 니 다.
Ruby Ruby 를 설치 하 는 것 도 next 로 가면 됩 니 다. 다만 "Add Ruby executables to your PATH" 를 선택 하고 Ruby 의 실행 경 로 를 환경 변수 에 추가 하 십시오. 선택 을 잊 어 버 리 면 수 동 으로 설정 할 수도 있 습 니 다. 설치 후 명령 프롬프트 에 ruby – version 을 입력 하여 설치 여 부 를 확인 할 수 있 습 니 다.
DevKit DevKit 를 설치 하여 다운로드 한 것 은 자체 압축 파일 입 니 다. D: / devKit 로 압축 을 풀 었 습 니 다. 두 가지 주의 가 필요 합 니 다.
디 렉 터 리 에 중국어 와 빈 칸 이 없습니다. Ruby 를 먼저 설치 해 야 하고 Ruby 는 Ruby Installer 가 설치 해 야 합 니 다. DevKit 압축 해제 후 명령 행 에 다음 명령 을 입력 하여 설치 합 니 다.
1
2
3
cd /d D:\DevKit ruby dk.rb init ruby dk.rb install
Git 으로 octopress 소스 코드 를 로 컬 에 다운로드 합 니 다.
1
2
cd /d D:\ruby git clone git://github.com/imathis/octopress.git octopress
다운로드 가 완료 되면 D: \ ruby 파일 에 octopress 폴 더 를 생 성 합 니 다. 아래 작업 은 모두 이 폴 더 를 기반 으로 합 니 다.
Octopress 의존 항목 설치
1
2
3
cd octopress gem install bundler bundle install
octopress 기본 테마 설치
1
2
cd octopress $ rake install
첫 블 로그 만 들 기
1
$ rake new_post["My first octopress blog"]
로 컬 미리 보기 생 성 된 블 로그 시스템 과 블 로그
1
$ rake preview
브 라 우 저 접근 열기 http://localhost:4000/%EF%BC%8C%E4%BD%A0%E7%9A%84%E7%AC%AC%E4%B8%80%E7%AF%87%E5%8D%9A%E5%AE%A2%E5%B0%86%E5%91%88%E7%8E%B0%E5%9C%A8%E7%9C%BC%E5%89%8D%E3%80%82
이상 은 이미 octopress 블 로그 시스템 과 첫 번 째 블 로 그 를 생 성 했 으 며, 그 다음 에 생 성 된 블 로그 시스템 과 블 로 그 를 github pages 에 배치 해 야 합 니 다.
git 저장 소 만 들 기
https://github.com/ Create a new repo 이름 username. github. com 을 입력 하 십시오. username 을 username 으로 바 꾸 는 것 을 주의 하 십시오. 뒤의 github. com 을 생략 할 수 없습니다. eg. caiqinghua. github. com
새로 만 든 reposcory 경 로 를 로 컬 로 설정 합 니 다.
1
2
3
4
$ rake setup_github_pages Enter the read/write url for your repository (For example, '[email protected]:your_username/your_username.github.com) Repository url:
입력 하 세 요:
[email protected]:yourname/yourname.github.com.git
(yorname 을 github 로그 인 이름 으로 바 꿉 니 다)메모: 이 단 계 는 힌트 에 있 는 io 로 끝 나 는 주 소 를 입력 하지 마 십시오.
SSH 설정
설정 절차 자체 구 글 해결 SSH 를 설정 하지 않 아 도 됩 니 다. githib 비밀 번 호 를 입력 하여 업로드 할 때마다 구 글 에서 해결 하 십시오.
블 로그 배치
1
2
rake generate rake deploy
deploy 는 repo 의 master 분기 에 deploy 디 렉 터 리 를 올 렸 을 뿐 입 니 다. 생 성 된 정적 블 로그 사이트 만 github pages 에 올 렸 을 뿐 입 니 다. 이 정적 사이트 생 성 도 구 를 repo 의 source 분기 에 올 려 야 합 니 다.
제출 한 source 디 렉 터 리
1
2
3
4
cd /d D:\ruby\octopress git add . git commit -m "My octopress blog source code" git push origin source
github. com 에 가서 위 에 새로 만 든 reposcory 를 보면 소스 분기 가 하나 더 많아 서 모든 원본 파일 을 기록 합 니 다.
설치 과정 에서 발생 한 문제
1. bundle install 과정 중 rdiscount (2.0.7.3) 설치 실패
원인 추측: DevKit 문 제 는 Ruby 200 의 DevKit 를 삭제 하고 path 의 c: \ Ruby 200 \ \ devkit 를 삭제 하고 bundle install 을 다시 실행 하 는 데 성 공 했 습 니 다.
2. rake install 오류
1
2
3
4
d:\ruby\octopress>rake install rake aborted! You have already activated rake 10.1.0, but your Gemfile requires rake 0.9.2.2. Using bundle exec may solve this.
해결 방법: octopress / Gemfiles gem 'rake' 수정, '~ > 0.9' gem 'rake' 다시 rake install 성공
3. rake setup github pages' hellip '은 내부 또는 외부 명령 이 아 닙 니 다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
d:\ruby\octopress>rake setup_github_pages Enter the read/write url for your repository (For example, '[email protected]:your_username/your_username.github.io) or 'https://github.com/your_username/your_username.github.io') Repository url: [email protected]:caiqinghua/caiqinghua.github.io Added remote [email protected]:caiqinghua/caiqinghua.github.io as origin Set origin as default remote Master branch renamed to 'source' for committing your blog source files rm -rf _deploy mkdir _deploy cd _deploy Initialized empty Git repository in d:/ruby/octopress/_deploy/.git/ 'My Octopress Page is coming soon 'hellip' , 。 [master (root-commit) 7e72dcf] Octopress init 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 index.html cd - --- ## Now you can deploy to [email protected]:caiqinghua/caiqinghua.github.io with `ra ke deploy` ##
google: 'hellip' 은 내부 나 외부 명령 이 아니 라 실행 가능 한 프로그램 도 아 닙 니 다. http://pythonee.github.io/blog/2012/08/10/how-to-octpress/ 이 잘못 은 대 수 롭 지 않 으 니 해결 할 필요 가 없다.
4. rake deploy
1
2
3
4
5
6
## Pushing generated _deploy website Permission denied (publickey). fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists.
해결 방법: ssh 설정, 앞에서 언급 했 습 니 다.
5. 다시 rake deploy, 다음 오류 발생
1
2
3
4
## Pushing generated _deploy website Enter passphrase for key '/c/Users/Lin/.ssh/id_rsa': ERROR: Repository not found. fatal: Could not read from remote repository.
질문 원인: rake setup github pages 중[email protected]: caiqinghua / caiqinghua. github. io 설정 오류, 설정 해 야 합 니 다[email protected]: caiqinghua / caiqinghua. github. com. git 해결 방법: octopress deploy. git \ \ config 보기
url 오류 발견, 수정 후 재 시도, 배치 완료
1
2
[remote "origin"] url = [email protected]:caiqinghua/caiqinghua.github.io
으로 변경
1
2
[remote "origin"] url = [email protected]:caiqinghua/caiqinghua.github.com.git
메모: octopress. git \ config 의 url 도 잘못 생 성 되 었 습 니 다.
1
2
[remote "origin"] url = [email protected]:caiqinghua/caiqinghua.github.io
으로
1
2
3
[remote "origin"] url = [email protected]:caiqinghua/caiqinghua.github.com.git fetch = +refs/heads/*:refs/remotes/origin/*
rake gen deploy 를 다시 실행 하 는 데 성 공 했 습 니 다.
즉시 caiqinghua. github. com 을 방문 하여 404 페이지 에 오 류 를 찾 지 못 했 음 을 알려 줍 니 다. 10 분 후에 방문 하면 로 컬 미리 보 기 를 볼 수 있 는 블 로 그 를 볼 수 있 습 니 다. 이 배치 octopress 를 github pages 에 드디어 완 료 했 습 니 다.
후기
octopress 에 서 는 markdown 형식 으로 블 로 그 를 작성 하고 markdown 문법, 블 로 그 를 어떻게 작성 하 는 지, 블 로 그 를 어떻게 개성 화 시 키 는 지, 그리고 다음 글 의 분 해 를 들 어 봅 니 다.
Posted by 채 청 화[email protected] Aug 26th, 2013 opensource , tools
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
오픈 소스 Github 기여 방법 👯♀️소개 , 첫 풀/병합 요청 작성을 연습할 수 있는 오픈 소스 리포지토리입니다. index.html 파일을 열면 이와 동일한 지침을 찾을 수 있습니다. 시작하자! 어떻게 결론 , 당신과 같은 다른 개발자들과 협업할 수...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.