git 개요

Yoon·2022년 12월 28일
0

git

목록 보기
4/13

git 이란?

git은 버전 관리 도구이다.
ex) 스타크래프트 1.17.3 버전..

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

버전관리는 여러명이 작업을 한다 그래서 협업을 통해서 버전이 만들어 진다.

버전관리

  • 하나의 버전을 관리하는 과정에서 협업이 필요할 수 있다.
  • 하나의 버전이 관리되는 과정에서 되돌리는 과정이 필요하다.
  • 하나의 버전이 관리되는 과정에서 효율적인 백업이 필요하다.

즉, 버전 관리에서 필요한 것은
1. 협업하기
2. 되돌리기
3. 효율적으로 백업하기

이 기능들을 해주는 것이 git (개발자들의 인스타 그램) 이다.


버전이 만들어지는 두 개의 단계

버전이 되기까지 거쳐가는 세 개의 공간

  1. Working directory (작업공간)
  • 내가 코드작업을 하는 공간
  • 파일들이 생성/수정/삭제 되는 공간
  • 즉, 변경사항이 생기는 공간
  • Q. Working Directory의 모든 변경 사항들을 버전으로 만들어야 할까?
  • A. 변경사항들 중 다음 버전이 될 파일들을 선별해서 선별된 파일들을 버전으로 만들자!
  1. Staging Area
  • 버전이 될 후보들이 올라오는 공간
  • Working directory에서 선별
  1. Repository
  • 버전들이 저장되어 져 있는 공간
  • 저장소

1단계 : Working directory (작업공간) -> Staging Area
2단계 : Staging Area -> Repository

1단계 명령어는 git add 라는 명령어를 쓴다.
2단계 명령어는 git commit 이라는 명령어를 쓴다.


복습(핵심)

  1. 버전이란? 게임과 마찬가지로 유의미한 변화들이 결과물로 나오는 것이 버전이라 한다.
  2. 버전관리란? 변화를 중심으로 한 효율적인 백업과 되돌리기, 협업하기 등을 말함
  3. 버전이 만들어지는 과정은 2가지가 있는데 버전이 될 자료들을 선별하는 작업과 선별된 자료들을 버전으로 만들어주는 작업이 있다.
profile
나의 공부 일기

0개의 댓글