버전 관리 시스템 (Version Control System) VCS
버전관리
백업복구
협업(선택)
VCS의 종류
ex) Mercurial, Bazaar, Git/Github
Git은 내 컴퓨터에만 설치하는 프로그램 "버전 관리" + Github 소통역할
Github는 서버에 깔려있는 버전관리 시스템 (구글드라이브와 역할이 비슷) + 버전관리
CLI vs GUI
CLI : 명령어 라인 인터페이스 (shell, Bash)
GUI: 그래픽 유저 인터페이스
init : 초기화 (프로젝트 폴더안에 git폴더를 만들 때 사용)
status
add
commit
log
git commit
커밋을 찍는다. "변경사항"을 저장한다. ( = 버전을 생성한다.)
커밋을 지울 수 있을까? No !
git clone
깃허브 레포지토리를 처음 받아올 때 사용
git pull
깃허브 레포지토리에 업데이트된 내용이 있을 때, 그 내용을 업데이트하는 명령어
브랜치를 사용하는 경우
기능추가
핫픽스 (에러 해결)
버전
사실 이전까지 버전 관리와 배포를 하기 위해서 git과 github를 사용해왔는데 강의를 통해 좀 더 깊게 배우게 되었고 무엇보다 나는 이제까지 터미널에 명령어를 입력해서 git을 사용하고 있었는데 현업에서는 주로 GUI를 많이 사용한다는 강사님의 말씀이 앞으로 큰 도움이 될 것 같다.