1 Git과 버전 관리

source: categories/study/git-beginner2/git-beginner_2.md

1.1 Git, GitHub

1.1.1 왜 Git과 GitHub을 익혀야 하나요?

현대 개발팀 프로젝트에서 버전관리와 클라우드 저장소는 필수불가결한 기술입니다.

  1. 버전관리의 1등인 Git
  2. 클라우드 저장소의 1등인 GitHub을 익히면

팀 프로젝트와 회사에서 효율적인 개발 협업을 할 수 있습니다.

1.2 버전관리

깃은 작업을 조율하기위한 분산 버전 관리 시스템입니다.

코딩할 때 단순히 ctrl + z를 눌러 이전상태로 되돌리는 것이 아니라,
원하는 시점마다 깃발을 꼽고(버전을 만들고)
이들 간에 자유롭게 돌아다닐 수 있다.

내가 만든 버전뿐 아니라
동료가 만든 버전으로 이동할 수 있고,
동료와 내 버전을 비교해서
최신본으로 코드를 업데이트를 할 수 있다.

1.2.1 Git을 쓰려면 무엇이 필요하나요?

저장할 공간만 있다면 어디서나 사용 가능

  1. 개인 컴퓨터
  2. USB
  3. 회사 서버
  4. 클라우드 (GitHub, BitBucket, GitLab …)

1.2.2 Git을 사용하는 두가지 방법

  1. CLI (Command Line Interface)
  2. GUI (Graphic User Interface)

1.2.3 GitHub에 코드를 올리는 과정

  1. 내 컴퓨터 프로젝트 폴더에 ‘여기에서 Git을 쓸거다!'라고 명령 git init
  2. 코딩 후 내가 변경할 파일 중 올리길 원하는 것만 선택 git add
  3. 선택한 파일들을 한 덩어리로 만들고 설명 적어주기 git commit -m '첫페이지 제작'
  4. GitHub 사이트에서 프로젝트 저장소 만들기
  5. 내 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 알려주기 git remote add
  6. 내 컴퓨터에 만들었던 덩어리 GitHub에 올리기 git push

1.3 Git, GitHub 환경 설정하기

  • git 다운로드 및 설치
  • Git으로 버전관리한 코드를 올릴 수 있는 클라우드 서버

    GitLab 자체가 vue.js로 개발되어있음.