[GitHub] Github 시작하기

SWS·2024년 1월 8일
0

GitHub

목록 보기
2/2

Git 이란?

  • 형상 관리 시스템 (Verson Control System)의 한 종류
  • 개발자들이 프로그램과 관련된 파일들을 저장하는 데 사용
  • git을 사용하면 언제든지 저장 시점으로 되돌아 갈 수 있음

Git의 필요성

  • 소스 코드를 주고 받을 필요 없이, 같은 파일을 여러 명이 동시에 작업하는 병렬 개발 가능
  • 인터넷이 연결되지 않은 곳에서도 개발 진행 가능
  • 중앙 저장소가 날아가도 원상복구 가능
  • 개인 프로젝트일지라도 Git을 통해 버전 관리를 하면 체계적인 개발이 가능해지고, 배포의 과정도 간단해짐

Git 작동 구조

  • 내가 작업한 것을 (로컬 저장소)
  • 원격 저장소로 밀어내거나 (push)
  • 원격 저장소에서 최신 형상을 내 작업공간으로 당겨온다 (pull)

Git 기본 개념

1. Repository

  • 파일들을 버전으로 만들어 관리하는 프로젝트 저장소
  • Git은 원격 저장소, 로컬 저장소 두 종류의 저장소를 제공

원격 저장소 (Remote Repository)

: 파일이 원격 저장소 전용 서버에서 관리되고, 여러 사람이 함께 공유하기 위한 저장소

로컬 저장소 (Local Repository)

: 내 PC에 파일이 저장되는 개인 저장소

2. Workng Tree (Working Directory)

  • 저장소를 어느 한 시점으로 바라보는 작업자의 현재 시점
  • 파일 수정, 저장 등의 작업을 하는 디렉터리

3. commit

  • 현재 변경된 작업 상태 점검을 마치면 확정하고 저장소에 저장하는 작업

4. Staging Area

  • 저장소에 커밋하기 전에 커밋을 준비하는 위치

5. add

  • 스테이지에 파일을 올리는 작업

6. push

  • github에 업로드하는 것

7. Branch

  • 분기점을 의미

: 현재 작업중인 Branch를 가리킴

8. Merge

  • 다른 Branch의 내용을 현재 Branch로 가져와 합치는 작업
profile
Sunwoo

0개의 댓글