1-2. Git Bash의 기본 명령어들

git --help

깃 명령어 관련 도움말

prompt

$기호와 윗줄에 표시되는 경로 등을 합쳐서 프롬프트(prompt) 라고 한다.

git-1-2-1

기본 명령어

git-1-2-2

Git 로컬저장소 생성하기

우선 자기가 만드려는 경로로 이동한다.

그리고 아래와 같이 명령어를 작성한다.

$ mkdir hello-git-cli # 새로운 폴더 생성

$ cd hello-git-cli # 생성한 폴더로 이동

$ pwd # 현재 경로 확인

$ git status # Git 저장소의 상태를 알려주는 명령어

git status 명령을 실행하면 에러가 발생할 것이다.

git-1-2-3

"not a git repository"라고 한다.

즉, "현재 디렉토리는 Git 저장소가 아니다." 라는 뜻이다.

  • git status : git 워킹트리의 상태를 보는 명령어
  • git status -s : git status 명령보다 짧게 요약해서 보여주며, 변경된 파일이 많을 때 유용하다.

만약 상위에 있는 폴더들 중에 Git 저장소로 이미 초기화 되어있는 폴더가 있다면 git status 명령이 에러없이 실행될 수도 있다!

git status 명령이 에러없이 실행될 수도 있다.

Git 저장소 만드는 법 (=Git 저장소 초기화)

$ git init # Git 저장소 생성

$ ls -a # 파일 목록 확인 (숨김파일까지 확인)

$ git status

"git init"이 잘 되었다면 아래와 같이 경로 끝에 (master)가 붙은 것을 알 수 있다.

git-1-2-4

  • git init : Git 저장소 생성

용어 정리

  • 워킹트리 : 작업 폴더에서 [.git]폴더를 뺀 나머지 부분. 일반적인 작업이 일어나는 곳을 뜻한다.
  • 로컬저장소 : 숨김 처리되는 .git 폴더
  • 원격저장소 : GitHub와 같은 저장소를 업로드할 수 있는 곳을 뜻한다.
  • Git 저장소 : Git 명령으로 관리할 수 있는 폴더 전체

옵션 설정하기 (git config)

# --local : 지역 (현재 Git 저장소에서만 유효한 옵션)
# --global : 전역 (현재 사용자를 위한 옵션)
# --system : 시스템 (PC 전체의 사용자를 위한 옵션)

# 지정한 전역 옵션의 **내용을 살펴본다**.
git config --global <옵션명>

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

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

# 현재 프로젝트의 모든 옵션을 살펴본다.
git config --list

우선순위는 지역 > 전역 > 시스템 순으로 지역옵션이 가장 우선순위가 높다.

공용 PC에서는 지역 옵션을 써야 다른사람들의 Git에 영향이 가지 않는다.

$ git config --global user.name
# Giwon Lim

$ git config --global user.name "Cat Hanbit"
# 사용자 이름이 Cat Hanbit으로 바뀜

$ git config --system core.editor
# Git에서 설정되어 있는 default 텍스트 에디터를 알려줌

Git에서 사용하는 텍스트 에디터는 default가 vim이나 nano로 되어있는데,

사용자 편의상 Visual Studio Code로 변경하는 것이 좋다.

요약

  1. 자신이 원하는 디렉토리로 이동한다.
  2. "mkdir 폴더이름"으로 Git 저장소로 쓸 폴더를 생성한다.
  3. "cd 폴더이름"으로 생성한 폴더로 이동한다.
  4. "git init" 입력 ("git status"로 제대로 저장소가 만들어졌는지 확인할 수 있다.)
Last Updated: