Git 필수 용어
로컬저장소
저장소는 파일이나 디렉토리를 저장하는 장소라고 한다.
자신의 컴퓨터에 있는 저장소를 "로컬저장소"
원격저장소
서버나 네트워크에 있는 저장소를 "원격저장소"
기본적으로 로컬저장소에서 작업을 수행하고 그 결과를 원격 저장소에 저장하는 방식!
Init, Clone
Git Init : 소스코드 파일을 Git으로 관리하기위해 Git 저장소를 초기화하는 명령어
Git Clone : GitHub 상 오픈소스 혹은 이미 만들어져 있는 프로젝트 개발에 참여할 때, 원격 저장소를 로컬로 복제해와서 사용하는 명령어
branch, commit
branch : 깃 리포지토리를 하나 만들면 기본적으로 main인 브렌치가 하나 생성된 후 main 브렌치의 소스코드를 그대로 둔 상태에서 main 브랜치의 기능을 추가하거나 유지보수 할 때에 사용한다.
commit : 소스코드의 업데이트를 확정하는 의미. 확정된 순간의 코드 상태를 커밋 메시지와 함께 git 레포지토리에 저장된다. 로컬 저장소에 변경에는 반영되지만 원격 저장소에는 아직 반영되지 않은 상태이다
pull, push
pull : 원격저장소의 내용을 로컬저장소에 반영하는것! (fetch + merge)
push : Commit(head의 변경내용)을 원격 저장소에 올리는것 즉 로컬 저장소에서 원격 저장소로 업로드
Rebase, Pull Request, checkout
rebase : 2개의 branch를 합칠 때 사용한다. merge와 비슷하나 merge는 두 branch의 최종결과만 합치나 rebase는 branch의 변경사항을 순서대로 다른 branch에 적용하면서 합친다.
Pull Request : branch에서의 완료된 작업을 프로젝트 동료들끼리 리뷰하고, master로 합치도록 요청하는 명령어
Checkout : branch를 변경하는 명령어
3. 터미널 프로그램
-store에서 window terminal 추천
-Mac : iTerm2
'IT개발정보' 카테고리의 다른 글
CI/CD (지속적인 통합과 배포) (0) | 2023.02.03 |
---|---|
맨먼스(Man/Month), 맨데이(Man/Day) (0) | 2023.02.03 |
(Docker) 도커 알아보기 1 (0) | 2022.09.22 |
컨테이너 개념 (0) | 2022.09.22 |
about cloud (0) | 2022.09.22 |