[내일배움캠프] Git에 대해서

김재진·2025년 12월 1일

내일배움캠프

목록 보기
6/70

1.Git과 GitHub란

  • Git 이란 버전관리시스템으로 2005년에 출시되었다. Git은 분산 버전관리시스템으로 코드를 병렬적으로 수행이 가능해서 협업에 좋은 시스템이다.
  • GitHub는 Git으로 관리하는 프로젝트를 올릴 수 있는 호스팅 사이트이다. 오픈소스를 통해 전 세계에 있는 개발자들과 협업이 가능하다.

2. Git 기본 용어 정리

  • Repository(저장소): 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳. 소스코드들이 저장되어 있는 물리적인 공간. 저장소에는 로컬 저장소 (Local Repository)와 원격 저장소 (Remote Repository) 2가지 종류가 있다.
  • Branch : Commit 단위로 구분된 소스 코드 타임라인에서 분기점.
  • Commit : 변경된 작업 과정들에 대한 점검을 마치고 저장소에 남기는 작업.
  • Merge : Branch와 Branch의 내용을 합치는 작업.
  • Working Tree : 현재 파일 수정, 저장 등의 작업을 하는 디렉터리.
  • Index (= Staging Area) : Commit을 실행하기 전의 저장소와 Working tree 사이에 존재하는 공간, 커밋을 준비하는 위치.
  • Head: 현재 작업중인 Branch.
  • Checkout : 특정 시점이나 Branch의 소스 코드로 이동하는 것.

3. GitHub 계성 생성

GitHub링크
새로 GitHub의 링크를 만들고 로컬과 연결 해보았다.

4. 마무리

앞으로 개발자로서 항상 사용하게 될 Git과 GitHub에 대해서 공부 해보았다. 처음에 실습해보면서 여러가지 에러가 있어 아직은 부족하다는 것을 많이 느끼게 되었다.

profile
개발공부 처음해보는 사람

0개의 댓글