ls 파일 목록 조회
ls -al 숨김파일 포함 모든 파일 목록 조회
clear 화면 클리어
cd 디렉토리 이동 change directory
mkdir -p a/b/c 디렉토리 생성
rm -rf a/b/c 디렉토리 삭제
touch a b c 파일 생성
pwd 현재 디렉토리 조회
Shift + Insert 터미널에 붙여넣기
Ctrl + Insert 터미널에서 복사하기
whoami 사용자
start . 탐색기, mac: open .
~ 홈디렉토리에 대한 별칭
. 현재 폴더
.. 상위 폴더

.git 로컬 저장소
.git init 로컬 저장소 만들기
git status 빈 디렉토리는 없는것처럼 무시함
stage(index) 장바구니 역할
commit
git add a #파일 a를 장바구니(index)에 담기
git rm --cached a #파일 a를 장바구니(index)에서 제거
git log --oneline 커밋 내역을 볼 수 있다
git checkout 불러오기
git fetch 원격 저장소에서 불러오기
push 원격 저장소에 저장
pull 로컬 저장소와 원격 저장소 동기화
git remote -v 현재 로컬 저장소에 연결되어있는 원격 저장소의 목록
fetch 저장소 간의 다운로드
clone 폴더 생성
git init
git remote add origin 주소
git pull origin main
를 한큐에 해줌(최초 세팅 시 사용)

git은 자식 커밋이 부모 커밋을 기억하고있다.
각 커밋마다 세이브 포인트라고 생각하면 쉽다.
HEAD는 현재 내가 있는 곳이다.
checkout은 세이브 불러오기. 물론 현재 진행사항은 사라진다.
checkout main으로 현재로 돌아올 수 있다.
git remote add origin 주소
origin은 원격 저장소에 대한 별칭인데 통상적으로 origin이라고 쓴다.
a 입력모드로 전환
esc, ctrl+c 종료
:wq! + enter 저장 후 종료
:q! + enter 저장하지 않고 종료