✏️ [ Git & Github ] - What is Git & Github ?

정은·2023년 11월 10일

프론트엔드 부트캠프 1주차!

[ Git ]

❝ 버전이란? ❞

"프로젝트 범위에서" 유의미한 변화

❝ 버전관리시스템의 종류 ❞

  • 로컬식: 나의 컴퓨터 내에서만
  • 중앙집중식 VCS: 서버에서'만' 버전관리 (백업)
    ➥ "파일 단위", 번거로움, 위험!
  • 분산식 VCS: 모든 컴퓨터에서 "프로젝트 단위"
    ➥ E.g., Git-Github, Mercurial, Bazaar

❝ Git은 __ __ 식 버전관리 시스템 ❞

  • Git은 개개인의 컴퓨터에 설치하는 프로그램 버전관리시스템
  • Git만 있으면 '로컬식'! Github와 소통하면 '분산식'!
  • Github는 서버에 설치되어 있는 버전관리시스템

❝ CLI vs. GUI ❞

  • Command Line Interface (CLI) ➝ 명령어 라인 '인터페이스'
    ➥ cf. shell, B a shell
  • Graphic User Interface (GUI) ➝ 그래픽 유저 '인터페이스'
    ➥ cf. FE "컴포넌트"

❝ 자주 쓰이는 명령어 ❞

  • init ✎ git init ➝ 초기화, 프로젝트 폴더 안에 git 폴더 생성
  • status
  • add ✎ git add ➝ git 에게 "나 이 파일 버전관리 해줘!" 라고 명령하는 것
  • commit ✎ git commit ➝ 변경사항을 저장 (= 버전 생성)
    cf. 한번 만든 버전은 지울 수 없음!
  • log
  • git clone ➝ github repository 를 컴퓨터에 처음 받아올 때
  • git pull ➝ github repository 업데이트된 내용이 있을 때, 그 내용을 업데이트 하는 명령어
  • git branch ➝ 기능 추가 / 핫 픽스 (에러 해결 - 급하게 버그 잡고 배포) / 버전
  • git push ➝ commit된 버전들을 깃허브에 올리는 명령어

❝ add 와 commit의 관계 ❞

  • 폴더 ➠ add ➠ 임시공간 ➠ commit ➠ git이 버전을 저장하는 공간

0개의 댓글