목차

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

+ Recent posts