DevOps/Github

Github(깃허브) 용어 정리

567Rabbit 2024. 4. 24. 12:19

 

local repository : 내 pc에서 관리하는 깃(git)저장소

 

remote repository : local저장소를 업로드하는곳 ex) 깃허브(github)

 

clone 클론 : 명령어로 기존 원격 저장소를 로컬에 받을수 있음

 

working directory : 작업이 일어나는 폴더

 

staging area : 작업폴더에서 변경 내용을 기록하는곳  (git저장소에서 commit하기 전에 올려두는 공간)

 


#status
커밋된 파일 & 스테이지에 있는 파일 : tracked
그 외 untracked 
$ git status

 


#add
작업폴더에서 작업한 변경을 스테이지에 올릴때(커밋하기 직전에) 사용하는 명령어
add한 파일이 tracked 상태가 됨(git 관리하는 대상이 됨)

 


#commit
git add 명령어로 스테이지에 추가한 수정 파일을 git 저장소에 저장 스테이지에 올려놓지 않은 (untracked)파일은 커밋되지 않음
$ git commit -m "커밋 메세지" ex)프론트엔드 메인페이지 ui변경

 


#push
commit한 파일을 원격저장소에 올리는 명령어
git push <원격 저장소 이롬><브랜치 이름>
$ git push origin master

 


#fetch
로컬에는 없지만 원격 저장소에 올라가 있는 데이터를 모두 가져옴(업데이트)
git fetch <원격 저장소 이름>
$ git fetch origin 

 


#pull (패치fetch+머지merge)
원격저장소에 있는 데이터를 가져오고 자동으로 현재 작업하는 로컬브랜치와 merge
pull은 수시로 해야하는데 출근해서 한번, 점심시간 이후에 한번 퇴근전에 한번하고 commit

 


merge : 브런치 병합
checkout : 브런치전환