init: 깃 저장소 초기화
status: 깃 저장소 현재상태 조회
add: 실행중인 디렉토리에 있는 파일들을 정적 영역으로 추가
commit: 정적 영역에 있는 파일들을 저장소 영역에 추가
log: 이전에 작성한 커밋 이나 파일들의 변경 이력들을 추적
diff: 특정 두개 커밋 비교
branch: 개발 병렬 전행 (파일이 변경되거나 branch가 변경되면 최신버전 추적 )
tag: 특정 시점 릴리즈 버전 태깅 처리 (ex version1, version2)
checkout: branch를 이동하거나 특정 파일을 내려받기
merge: 병렬적으로 진행한 여러개의 브런치를 하나로 병합
현재 디렉토리를 Git 레포지토리로 설정하는 명령
자동완성: tab
비슷한 이름을 가진 경우 자동완성: cat 파일이름. > tab
mkdir 폴더명
cd 폴더 > git init
ls -al
.git 폴더를 확인
git config user.name 유저이름
해당 명령어를 사용하여 config 파일에 유저이름 추가 가능
사용자 정보, 파일 비교툴, 머지툴 등을 어떤거로 할지 설정 부분을 config 파일에 각 저장소별로 설정 할 수 있다.
git config --global init.defaultbranch main