본문 바로가기

IT개발정보

Git , Git Hub

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