본문 바로가기

Git

Git이란?

Git 이란!??

git이란 File or Foder를 버전별로 관리하기위해 사용하는 시스템입니다!.

 

   예를들어 학교에서 과제때문에 ppt를 만드는데 도중에 저장안하고 꺼지면 대략난감 하잖아요.

그래서 수시로 저장버튼을 눌러주잔아요!. 근데 저장하면 그전에 저장되었던 것은 사라지고 새롭게 저장한 버전으로 덮히게 되죠.

근데 난는 새롭게 저장한 버전도 갖고싶고 그전에 저장한 버전도 갖고 싶다! 그럴 때 git을 사용하는 거죠~

그럼 이제 Git이 뭔지 알았으니 저장원리 공부하러 고고고고


Git의 저장원리

  (사진 출처: http://pismute.github.io/whygitisbetter/images/local-remote.png)

백문이 불여일견! 사진을 보고 이해해봅시다.

일단 4개의 저장영역이 있네요?

  • Working directory : 버전별로 관리 해줄 폴더 (내 컴퓨터에 어떤 폴더를 관리할래!(git init) 명령어 치면 그게 working directory 됨
  • Staging area : Local repo에 Commit 하기 전의 준비 영역 (내 컴퓨터) 
  • Local repo : Staging area에 있는 폴더, 파일, 변경사항 Commit하여 Local repo로 옮김 (내 컴퓨터)
  • Remote repo : GitHub의 원격저장소, 즉 내 컴퓨터가 아니라 GitHub의 서버

 

저장영역 밑의 명령어들은 각각의 저장영역을 버전 관리할 폴더 or 파일을 데리고 서로의 영역을 왔다갔다 할 수 있게끔 해줍니다. 🥸

 

밑의 명령어들은 사용하면서 정리해볼게요 ㅎ..

반응형