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 : 브런치전환
'DevOps > Github' 카테고리의 다른 글
깃허브 액션즈에서, Dockerfile 실행이 안될 때 해결방법 (0) | 2024.05.29 |
---|---|
Serverless로 만든 프로젝트를 깃허브 액션즈(Github actions)로 자동화하기 (0) | 2024.05.24 |
Serverless로 만든 프로젝트 폴더를 깃허브(Github)와 연결하기 (2) | 2024.05.23 |
Github Actions(깃허브 액션즈)로 서버 자동 배포 하기 (0) | 2024.05.20 |
깃허브(Github)를 깃허브 데스크탑에 clone(클론) 시키기 (0) | 2024.04.26 |