깃&깃허브

Git이란?

jjong0425 2025. 1. 9. 18:19

💡Git이란 무엇인가?

→ Git은 분산 버전 관리 시스템(DVCS)으로, 소스 코드의 변경 이력을 관리하고 여러 개발자 간의 협업을 용이하게 해주는 도구이다.

★버전관리란 파일 변화를 시간에 따라 기록했다가 나중에 특정시점의 버전을 다시 꺼내올 수 있는 시스템이다.


Git의 장점으로는

  • 여러 명이 동시에 작업하는 병렬 개발이 가능하다.
  • 인터넷이 연결되지 않은 환경에서도 개발이 가능하다.
  • 체계적인 개발이 가능하다.

Git의 전체적인 구성으로는 그림과 같다.

  • working Directory → 작업중인 폴더
  • staging area → commit 할 파일의 예비 저장소, 혹은 추적 대상 파일의 공간
  • local repository → 각 유저의 컴퓨터에서 관리되고 있는 저장소
  • remote repository   Github 사가 관리하는 클라우드에서 관리되는 저장소(Github)

💡Git의 용어

  • Branch
    • Branch는 분기점이라는 의미로 시점의 상태를 그대로 다른 이름으로 복제하는 것이라 볼 수 있다.
    • 나뭇가지를 생각해보자.
  • Merge
    • 다른 branch의 내용을 현재 branch로 가져와 합치는 과정이다.
  • Commit
    • 현재 변경된 작업 상태를 점검을 마치면 확정하고 (로컬) 저장소에 저장하는 작업
  • Checkout
    • 이전 버전 작업을 불러오는 것이다.
  • SnapShot
    • 특정 시점에서 파일,폴더 또는 워크스페이스의 상태를 의미한다.
    • 커밋을 실행하면 스냅샷이 저장된다.

 

 

 

 

LIST

'깃&깃허브' 카테고리의 다른 글

깃허브란?  (0) 2025.01.13
초보자도 따라하는 깃(Git)-3  (0) 2025.01.08
초보자도 따라하는 깃(Git)-2  (0) 2025.01.08
초보자도 따라하는 깃(Git)  (1) 2025.01.08