목차
1. git의 동작
2. Git bash
3. git 명령어 / 설정
4. git 저장소
1. git의 동작
초기화 : 로컬에 깃 저장소를 만든다.(폴더 단위)ㅖㅒ
커밋 : 변경할 코드의 내용과 이력을 기록한다.
브랜치 : 코드의 이력을 기록하는 공간을 나눠 놓은 것
병합 : 코드의 이력을 확인하고 이전 내용과 기뵤해서 완성된 코드의 내용을 기록
푸시 : 로컬 저장소의 내용을 원격 저장소의 이력과 비교해서 서버에 전송 이후 공유
풀 : 로컬 저장소의 내용을 원격 저장소에서 가져와서 비교하고 병합하는 것
2. Git bash
윈도우 깃은 리눅스의 명령어를 실행할 수 있도록 git bash를 제공한다.
git 명령어는 대부분 git bash 터미널에서 사용한다.
3. git 명령어 / 설정
# git 의 명령어가 커맨드 창에 출력된다
git help --all
# 새폴더를 만들어준다.
mkdir 폴더명
# 현재 경로에서 해당 폴더로 이동
cd 폴더명
# 상위 폴더로 이동
cd ..
# git 저장소 초기화
git init # 폴더 안에 .git이라는 폴더가 생김(숨김 폴더)
# 설정 파일 속성 추가 사용자 정보
git config user.name "닉네임"
git config user.email "이메일"
# 기본 브랜치명 변경
# 윈도우에서는 master가 기본이다
git config init.defaultBranch main
# vim 명령어
vim 파일명 # 파일을 터미널에 출력 해준다
# i -> 수정, :q! -> 저장 안하고 나감 , :wq! -> 저장 후 종료
4. git 저장소 활용
git 초기화는 완전 비어있는 폴더 아니면 기존에 작업하던 곳에서 가능하다.
작업할 공간에서 git 초기화를 진행해야한다.
working directory : 작업을 하는 공간
tracked가 된다는 것은 git의 소스코드가 관리 대상으로 등록한다.
stage : 임시로 저장하는 공간
working directory에서 추가한 파일을 관리하는 역할을 한다.
추적할 파일의 내용이나 수정할 내용을 변경할 파일들의 차이점을 빠르게 처리하기 위해 있다.
이후에 기록을 한다.
repository : 기록하는 공간
커밋을 진행하면 기록된다.
Head : 현재 작업하고 있는 커밋의 위치
# 해당 파일을 대기소로 보냄
git add 파일명
# 모든 변경된 파일 내용을 대기소로 보냄
git add .
# 현재 대기소의 상태 확인
git status
#git의 저장소에 기록된 내용을 확인하고 싶다.
git log
# 수정한 내용을 삭제하고 이전 상태로 돌아간다
git restore 파일명
# rm 대기소에서 제거 파일을 대기소에서 제거한다
git rm --cached test.json
# repository 저장소에 기록
git commit -m "커밋 메시지"
# 이전 해시로 Head를 이동 시킨다
git checkout 캐시 해시값
# reset 이전 해시로 돌아가는 옵션중에서 hard
git checkout 커밋 해시값
git reset --hard
'Git' 카테고리의 다른 글
[Git] git 브랜치 (0) | 2024.05.09 |
---|