git & Github, github.io, branch, .gitignore, git flow

github 블로그만들기 (github.io)


repo생성 name에 {name}.github.io

dev폴더에

gitbash -> $ git clone {repo주소}

note install : lts version 
$node -v $npm -v : version check

$ npm install hexo-cli

$ hexo

cd 위치 dev

$ npm install

$ hexo new post "My first post"

$ vi source/_posts/My-first-post.md

$ hexo server

브라우저검색창에 localhost:4000 

$ vi config.yml
노멀모드에서 :100 (라인이동)

deploy:
  type: git
  repo: https://github.com/isp1106/isp1106.github.io.git
  branch: main

branch

branch(가지) : 분기점을 생성하여 독립적으로 코드를 변경할 수 있도록 도와주는 모델

$ git branch {new branch name}
$ git switch {other branch name}

$ git merge {branchname} : 병합
$ git branch -D {branchname} : 브랜치제거

.gitignore

.gitignore는 git이 파일을 추적할 때, 어떤 파일이나 폴더 등을 추적하지 않도록 명시하기 위해 작성하며, 해당 문서에 작성된 리스트는 수정사항이 발생해도 git이 무시하게 됩니다.

특정 파일 확장자를 무시하거나 이름에 패턴이 존재하는 경우, 또는 특정 디렉토리 아래의 모든 파일을 무시할 수 있습니다.

# 주석을 달기 위한 Hashtag

# MacOS Setup
.DS_Store

# Python cache files
.py[cdo]

# Important files
/Important

# AWS key
key.pem

생성후 .gitignore 복사붙여넣기
https://www.toptal.com/developers/gitignore
os (ex: macOS, window)
editor (ex: Vim, vscode)
framework (ex: react, java)

git flow

(hotfix)- master -(release)- develop - feature
https://danielkummer.github.io/git-flow-cheatsheet/index.ko_KR.html

좋은 웹페이지 즐겨찾기