[Git] Git Bash 명령어

2022. 4. 22. 10:57Git

Git 저장소 초기화 (git init)

$ git init

 

  • 현재 폴더에 Git 저장소를 생성함. [.git] 이름의 숨김 폴더가 생성되는데 사실 이 폴더가 로컬 저장소

 

Git 상태 정보 보기 (git status)

$ git status
$ git status -s
  • Git의 워킹트리의 상태를 보는 명령어, 워킹트리가 아닌 폴더에서 실행하면 오류가 발생함
  • 옵션 -s : git status 명령보다 짧게 요약해서 상태를 보여주는 옵션, 변경된 파일이 많을때 사용함

워킹트리(working tree)

  • 작업 폴더를 의미함
  • 작업 폴더에서 [.git] 폴더(로컬 저장소)를 제외한 나머지 부분

로컬저장소(local repository)

  • Git init 명령으로 생성되는 [.git] 폴더가 로컬저장소
  • 커밋, 커밋을 구성하는 객체, 스테이지가 모두 이 폴더에 저장됨

원격저장소(remote repository)

  • 로컬저장소를 업로드하는 곳을 원격저장소라고 함
  • GitHub 저장소가 원격저장소

Git 저장소

  • Git 명령으로 관리할 수 있는 폴더 전체를 일반적으로 Git 저장소라고 부름
  • 엄밀하게는 로컬 저장소를 의미하지만 넓은 의미로 워킹 트리를 의미하기도 함

 

옵션 설정하기

git config --global <옵션명>
지정한 전역 옵션의 내용을 출력

git config --global <옵션명> <새로운 값>
지정한 전역 옵션의 값을 새로 설정

git config --global --unset <옵션명>
지정한 전역 옵션을 삭제

git config --local <옵션명>
지정한 지역 옵션의 내용을 출력

git config --local <옵션명> <새로운 값>
지정한 지역 옵션의 값을 새로 설정

git config --local --unset <옵션명>
지정한 지역 옵션의 값을 삭제

git config --system <옵션명>
지정한 시스템 옵션의 내용을 출력

git config --system <옵션명> <새로운 값>
지정한 시스템 옵션의 값을 새로 설정

git config --system --unset <옵션명> <값>
지정한 시스템 옵션의 값을 삭제

git config --list
현재 프로젝트의 모든 옵션을 출력

 

Git 전역 옵션 설정

$ git config --global user.name
YongHwan Kim

$ git config --global user.name "kim"

$ git config --global user.name
kim

 

Git 기본 에디터 확인

$ git config core.editor

$ git config --global core.editor

$ git config --system core.editor

 

References

source code : https://github.com/yonghwankim-dev/git_study
팀 개발을 위한 Git Github 시작하기, 정호영 진유림 저