github branch로 gatsby 블로그 파일 관리하기

2022. 12. 7. 03:38·블로그

이 글은 2019년 9월 15일에 첫 작성되었습니다.

(https://github.com/shs395/shs395.github.io/blob/master/content/blog/manage-blog-file/index.md)


앞선 글 빠르게 Gatsby + Github pages 로 블로그 만들기 에서 보았듯이

npm run deploy (배포하기)
(== gatsby build && gh-pages -d public -b master)

github pages에 배포를 할 때 빌드된 파일이 master branch에 올라가기 때문에 빌드되기 전 블로그를 작성하는 파일은 master branch에서 버전관리가 어렵다.

그렇다면?

새로운 브랜치를 만들어서 master 브랜치에는 빌드된 블로그만, 새로운 브랜치에서는 빌드되기 전 파일들만 관리하면 한 repository에서 두 가지 버전을 관리할 수 있게 되겠다.

git branch develop (develop 브랜치 생성)
git checkout develop (develop 브랜치로 전환)
git add ./
git commit -m "commit"
git push -u origin develop

-u 명령어는 뒤에 입력된 값을 기억시켜준다.
즉 다음 git push 명령어는 git push origin develop 와 같다.

이제 npm run deploy 로 배포하고 git push 로 develop branch에 올릴 수 있게 되었다.

'블로그' 카테고리의 다른 글

github pages 로 gatsby 블로그 자동배포하기  (0) 2022.12.07
porkbun에서 깃허브 블로그 도메인 구매하기 및 도메인사이트  (0) 2022.12.07
VM(구름IDE, Google Cloud Platform 등)에서 Gatsby를 이용하는 경우에 localhost에 접속하기  (0) 2022.12.07
빠르게 Gatsby + Github pages 로 블로그 만들기  (0) 2022.12.07
github, gatsby 블로그는 허상, 티스토리 블로그 최고  (0) 2022.12.06
'블로그' 카테고리의 다른 글
  • github pages 로 gatsby 블로그 자동배포하기
  • porkbun에서 깃허브 블로그 도메인 구매하기 및 도메인사이트
  • VM(구름IDE, Google Cloud Platform 등)에서 Gatsby를 이용하는 경우에 localhost에 접속하기
  • 빠르게 Gatsby + Github pages 로 블로그 만들기
uzzam
uzzam
  • uzzam
    uzzam.dev
    uzzam
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • blockchain (6)
        • geth 소스코드 분석 (4)
        • solidity (0)
      • blockchain (리서치) (1)
      • blockchain (투자) (2)
      • 프로젝트 - 뮤피 (0)
      • 프로젝트 - 담타 (9)
        • 소개 (1)
        • 프로젝트 관리하기 (4)
        • 리팩터링 (3)
        • etc. (1)
      • CS (0)
        • 운영체제 (0)
      • ps, cp (5)
        • 코딩테스트 cheatsheet (4)
        • baekjoon (1)
        • codeforces (0)
      • languages (2)
        • dart (1)
        • swift (1)
        • go (0)
      • frameworks (5)
        • flutter (5)
        • spring (0)
      • ios (2)
      • 블로그 (10)
      • git (2)
      • cloud (5)
      • etc. (6)
      • linux (0)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    멀티디바이스
    flutter
    geth 분석
    이더리움
    geth
    go-ethereum
    디버깅
    블로그
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.1
uzzam
github branch로 gatsby 블로그 파일 관리하기
상단으로

티스토리툴바