깃허브 용어정리

633 단어·2 분·원문(.md)

GitHub #

  • 소프트웨어 개발 프로젝트를 위한 소스코드 관리 서비스

Git 필수 용어 #


로컬 저장소 #

  • 저장소는 파일이나 디렉토리를 저장하는 장소라고 한다.
  • 자신의 컴퓨터에 있는 저장소를 로컬저장소라고 한다.

원격 저장소 #

  • 서버나 네트워크에 있는 저장소를 원격저장소라고 한다.
  • 기본적으로 로컬저장소에서 작업을 수행하고 그 결과를 원격 저장소에 저장하는 방식

init , clone #

  • git init : 소스코드 파일을 git으로 관리하기 위해 git 저장소를 초기화하는 명령어
  • git clone : 깃허브 상 오픈소스 혹은 이미 만들어져 있는 프로젝트 개발에 참여할 대, 원격 저장소를 로컬로 복제해와서 사용하는 명령어

branch , commit #

  • branch : 깃 리포지토리를 하나 만들면 기본적으로 메인 브렌치가 하나 생성된 후 메인 브렌치의 소스코드를 그대로 둔 상태에서 main 브랜치의 기능을 추가하거나 유지보수 할 대에 사용한다.

  • commit : 소스코드의 업데이트를 확정하는 의미, 확정된 순간의 코드를 상태를 커밋 메시지와 함께 git 리포지토리에 저장된다. 로컬 저장소에 변경에는 반영되지만 원격 저장소에는 아직 반영되지 않는 상태이다.


pull, push #

  • pull : 원격 저장소의 내용을 로컬 저장소에 반영하는 것(fetch + merge)
  • push : 커밋을 원격 저장소에 올리는 것 즉 로컬 저장소에서 원격 저장소로 업로드.

Rebase , Pull Request , checkout #

  • rebase : 2개의 branch를 합칠 때 사용한다. merge와 비슷하나 merge는 두 branch의 최종결과만 합치나 rebase는 브랜치의 변경사항을 순서대로 다른 브랜치에 적용하면서 합친다.

  • Pull Request : 브랜치에서 완료된 작업을 프로젝트 동료들끼리 리뷰하고, 마스터에 합치도록 요청하는 명령어

  • Checkout : branch를 변경하는 ㅁ여령어

Back-End/git/용어.md