1-2. Git Bash의 기본 명령어들
git --help
깃 명령어 관련 도움말
prompt
$기호와 윗줄에 표시되는 경로 등을 합쳐서 프롬프트(prompt) 라고 한다.
기본 명령어
Git 로컬저장소 생성하기
우선 자기가 만드려는 경로로 이동한다.
그리고 아래와 같이 명령어를 작성한다.
$ mkdir hello-git-cli # 새로운 폴더 생성
$ cd hello-git-cli # 생성한 폴더로 이동
$ pwd # 현재 경로 확인
$ git status # Git 저장소의 상태를 알려주는 명령어
git status 명령을 실행하면 에러가 발생할 것이다.
"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 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로 변경하는 것이 좋다.
요약
- 자신이 원하는 디렉토리로 이동한다.
- "mkdir 폴더이름"으로 Git 저장소로 쓸 폴더를 생성한다.
- "cd 폴더이름"으로 생성한 폴더로 이동한다.
- "git init" 입력 ("git status"로 제대로 저장소가 만들어졌는지 확인할 수 있다.)