버전 관리 입문

Git 입문

George Boorman

Curriculum Manager, DataCamp

버전 관리란 무엇인가요?

  • 파일, 프로그램, 디렉터리의 변경을 관리하는 프로세스와 시스템

파일과 프로그램 관리를 나타내는 흐름도와 체크리스트

Git 입문

무엇을 버전 관리해야 하나요?

  • 버전 관리는 다음과 같은 모든 경우에 유용합니다:
    • 시간에 따라 변하는 것, 또는
    • 공유가 필요한 것

파이썬 코드가 표시된 노트북 이미지

Git 입문

버전 관리는 무엇을 할 수 있나요?

  • 다양한 상태의 파일 추적
  • 파일의 서로 다른 버전을 결합
  • 특정 버전 식별
  • 변경 사항 되돌리기

버전 관리 표현

Git 입문

버전 관리는 왜 중요한가요?

그릇에 담긴 다른 재료들과 함께 도마 위에서 음식 준비하기

Git 입문

버전 관리는 왜 중요한가요?

버그가 있는 웹사이트

Git 입문

Git 소개

Git 로고 이미지

  • 소프트웨어 개발 및 데이터 프로젝트용 대표적 버전 관리 시스템
  • 오픈 소스
  • 확장 가능
Git 입문

Git의 이점

  • Git는 모든 변경을 저장하여 유실을 방지합니다
  • 서로 다른 시점의 파일을 비교할 수 있습니다
  • 누가, 무엇을, 언제 바꿨는지 알 수 있습니다
  • 파일을 이전 버전으로 되돌릴 수 있습니다

유턴을 나타내는 도로 표지판

Git 입문

Git 활용하기

  • Git 명령은 터미널이라고도 부르는 에서 실행됩니다
  • 셸:
    • 명령을 실행하는 프로그램
    • 손쉽게 파일과 디렉터리를 미리 보거나 검사할 수 있습니다
  • 디렉터리 = 폴더

터미널 로고 이미지

Documents 및 Mental Health in Tech Project라는 두 개의 폴더

Git 입문

유용한 터미널 명령어

pwd
/home/repl/Documents
ls
archive    finance.csv    finance_data_clean.csv    finance_data_modified.csv
Git 입문

디렉터리 변경

cd archive
pwd
/home/repl/Documents/archive
Git 입문

Git 버전 확인

git --version
git version 2.46.0
Git 입문

연습해 봅시다!

Git 입문

Preparing Video For Download...