Git&GitHub

sh.j225·2023년 5월 26일
0
post-thumbnail

깃을 왜 배워야하는가??

깃이 없는 세상 - 왜 깃을 배워야 할까?

깃이 없으면? 1) 변경 내역 확인이 어렵다. 2) 작업을 되돌리기 어렵다. 3) 협력하기 어렵다.

깃을 활용하면? 1) 변경 내역들을 기억하며 2) 필요하다면 작업을 되돌리며 3) 여러 명의 코드를 쉽게 나누고 합치며 = 개발하는 것

= 우리, 변경사항(버전)을 조금 더 일목요연하게 관리해보자!

“버전(=commit) 관리를 위한 도구, git”

버전? : 유의미한 변화가 결과물로 나온 것

프로그램 개발 === 유의미한 변화를 쌓아 프로그램을 만들어나가는 것

깃이 관리하는 세 개의 공간 1) 작업 디렉터리(workistree) 2) 스테이지(index) 3)저장소(repo)

스테이지와 저장소 = 깃이 관리하는 가상의 공간

  1. 작업 디렉터리 : 버전 관리의 대상이 위치하는 공간 (.git 이 있는 디렉터리)
  2. 스테이지 : 다음 버전이 될 후보가 올라가는 공간
  3. 저장소 : 버전이 만들어지고 관리되는 공간

저장소 = 1. 로컬저장소 : 내 컴퓨터에 의해서 관리되는 저장소
2. 원격저장소 : 인터넷 내에서 관리되는 저장소

하나의 버전이 만들어지는 과정
작업 디렉터리 내에서 변경사항 생성 - 스테이지로 add - 저장소로 commit

0개의 댓글