TIL | 3주차 2) Git & GitHub 명령어 모음

김민호·2021년 9월 19일
1

WECODE TIL

목록 보기
5/24
post-thumbnail

용어

  • version : 작업이 완결되어 있는 상태의 의미있는 변화

  • Git : 분산 버전 관리 시스템(VCS). 프로젝트 파일의 변경 사항 추적

  • commit : 어떤 순간 작업공간의 상태를 저장. 커밋한다 = 커밋을 저장소에 추가한다

  • Repository : git으로 관리하는 프로젝트 저장소

  • Local : 내 컴퓨터에 저장된 로컬 버전의 프로젝트 저장소

  • Remote : 외부의 프로젝트 저장소. 보통 원격 서버

  • Staging area : 커밋하기 위해서 먼저 staging area에 추가해야 함

  • stage : 추적. 작업공간에서 변경이 발생한 파일을 다음 커밋에 포함되도록 예약하는 것

  • branch : 독립적으로 작업하기 위한 공간. 새로운 도화지라고 생각. 각 브랜치는 서로 영향 X

  • master : 기본 설정된 브랜치. 역사적인 이유로 main 으로 쓰는 것을 권장

  • origin : 기본 설정된 원격 주소를 가리키는 대명사

명령어

설치되어 있다는 전제하에

  • git --version : 깃 설치 버전 확인

  • git init : 프로젝트 폴더로 이동 후 입력. Git으로 관리를 시작하겠다는 것. .git 디렉토리 생성

  • git add . : 프로젝트 폴더의 모든 파일들을 staging area로 추가

  • git add file.js (file2.js ...) : 특정 파일만 추가

  • git status : 변경 사항 확인 및 git으로 관리되고 있지 않던 파일들을 staging area로 추가

  • git commit -m "Commit message" : staging area에 있는 파일들을 커밋

  • git log : 커밋 내역 확인

  • git checkout <commit-hash> : 특정 커밋 시점으로 회귀. git log의 커밋의 실제 hash 값 입력

  • git branch <new-branch-name> : 브랜치 생성

  • git branch : 브랜치 목록 확인

  • git checkout <branch-name> : 브랜치 전환

  • git branch -d <branch-name> : 브랜치 삭제

  • git merge <branch-name> : A라는 브랜치에서 작업하는 내용을 현재 브랜치에 병합하고 싶을 때

  • git remote add origin <깃 레포지토리 주소> : 로컬의 git repository에게 이름이 origin이라는 url주소를 부여하는 것. 그리고 그 로컬 git repository와 github repository를 연결해주는 것

  • git push -u origin master : origin의 master라는 브랜치에 로컬 repo의 내용을 github repo로 올려줌

  • git clone <github-repo-link> : 해당 repo를 받고 싶은 경로로 이동한 후에 입력. GitHub repo 를 먼저 생성한 뒤 clone 을 받아 내 로컬환경에 다운로드 후 프로젝트를 시작하는 것. 첫 시작

  • git pull origin master : remote 의 최신화된 코드를 내 로컬 repo 에 반영

Commit Message Guidelines

  • Add - 레이아웃 / 기능 추가

  • Remove - 내용 삭제 (폴더 / 파일 삭제)

  • Modify - 수정 (JSON 데이터 포맷 변경 / 버튼 색깔 변경 / 폰트 변경)

  • Fix - 버그/오류 해결

  • Refactor - 코드 리팩토링 (멘토 리뷰 반영 / 스스로 리팩토링 / 중복 코드 제거 / 불필요 코드 제거 / 성능 개선)

  • Docs - 문서에 관련된 수정작업(README.md 등)

profile
개발자로서의 삶은 https://velog.io/@maxminos 에서 기록하고 있습니다 😀

0개의 댓글