1 Git과 버전 관리
source: categories/study/git-beginner2/git-beginner_2.md
1.1 Git, GitHub
1.1.1 왜 Git과 GitHub을 익혀야 하나요?
현대 개발팀 프로젝트에서 버전관리와 클라우드 저장소는 필수불가결한 기술입니다.
- 버전관리의 1등인 Git과
- 클라우드 저장소의 1등인 GitHub을 익히면
팀 프로젝트와 회사에서 효율적인 개발 협업을 할 수 있습니다.
1.2 버전관리
깃은 작업을 조율하기위한 분산 버전 관리 시스템입니다.
코딩할 때 단순히 ctrl + z를 눌러 이전상태로 되돌리는 것이 아니라,
원하는 시점마다 깃발을 꼽고(버전을 만들고)
이들 간에 자유롭게 돌아다닐 수 있다.
내가 만든 버전뿐 아니라
동료가 만든 버전으로 이동할 수 있고,
동료와 내 버전을 비교해서
최신본으로 코드를 업데이트를 할 수 있다.
1.2.1 Git을 쓰려면 무엇이 필요하나요?
저장할 공간만 있다면 어디서나 사용 가능
- 개인 컴퓨터
- USB
- 회사 서버
- 클라우드 (GitHub, BitBucket, GitLab …)
1.2.2 Git을 사용하는 두가지 방법
- CLI (Command Line Interface)
- GUI (Graphic User Interface)
1.2.3 GitHub에 코드를 올리는 과정
- 내 컴퓨터 프로젝트 폴더에 ‘여기에서 Git을 쓸거다!'라고 명령
git init
- 코딩 후 내가 변경할 파일 중 올리길 원하는 것만 선택
git add
- 선택한 파일들을 한 덩어리로 만들고 설명 적어주기
git commit -m '첫페이지 제작'
- GitHub 사이트에서 프로젝트 저장소 만들기
- 내 컴퓨터 프로젝트 폴더에 GitHub 저장소 주소 알려주기
git remote add
- 내 컴퓨터에 만들었던 덩어리 GitHub에 올리기
git push
1.3 Git, GitHub 환경 설정하기
- git 다운로드 및 설치
-
Git으로 버전관리한 코드를 올릴 수 있는 클라우드 서버
GitLab 자체가 vue.js로 개발되어있음.