GIT GIT 이란
GIT 설치 방법
for windows
for MacOS$ brew install git
for Ubuntu$ sudo apt-get install git
$ git --version
: git 설치확인
GIT 환경 설정 1 2 3 4 5 $ git config --global user.name "{github username}" // username 설정 $ git config --global user.email "{github email address}" // email 설정 $ git config --global core.editor "vim" // commit message Editor 설정 $ git config --global core.pager "cat" // log를 읽을 때 cat을 사용 $ git config --list // git 환경설정 출력
GIT Repository 설정 명령어 실행 순서
local repository 디렉토리 생성 및 이동
local repository 지정
remote repository와 연결
파일 storage에 추가
commit message와 함께 local respository에 변경 반영
remote repository에 변경 반영
1 2 3 4 5 6 7 $ mkdir first-repo && cd first-repo $ git init $ git remote add origin https://github.com/{username}/{reponame}.git // remote repository와 연결 $ touch README.md $ git add README.md $ git commit -m "docs: Create README.md" $ git push -u origin master
두번째 Repository 변경 시 1 2 3 4 # 파일 변경 후 $ git add . $ git commit $ git push origin master
Commit 내용 작성 방법
커밋 제목은 50자 이내로 요약하여 작성한다
제목과 내용사이 한 칸
prefix를 사용하여 한 눈에 커밋의 용도를 알기 쉽게 한다
prefix 종류 1 2 3 4 5 6 7 8 9 feat: features docs: documentations conf: configurations test: test fix: bug-fix refactor: refactoring ci: Continuous Integration build: Build perf: Performance
prefix 사용 예시 1 2 3 4 feat: Create server.java to start spring project docs: Create README.md conf: poetry init test: User model CRUD test complete
git clone
이용하여 Git 프로젝트 시작 방법
github에서 repo를 생성
다음 명령어 순서 입력
script 1 2 3 4 $ git clone {repo address} $ git add . $ git commit $ git push
.gitignore and .gitattributes .gitignore: 특정파일 추적을 하고 싶지 않을 경우
Static Site Generator
Jekyll : Ruby 기반 정적인 블로그 생성기
Hugo : Golang 기반 정적인 블로그 생성기
Hexo : Node.js 기반 정적인 블로그 생성기
Node.js를 안다면 커스터마이즈가 쉬움
빠른 속도로 사용자 증가 중
추천 순서 Hexo
> Jekyll
> Hugo
Hexo 사용 방법
사전 설치 사항
git
node.js(https://nodejs.org/en/ )
$ npm install -g hexo-cli
블로그 포스팅 방법
hexo project 시작
1 2 3 $ hexo init <folder> $ cd <folder> $ npm install
hexo New 파일 생성
$ hexo new post "<file name>"
clean && generate static files
$ hexo clean && hexo generate
hexo server 실행
$ hexo server
블로그 포스팅
Comment and share