Git & GitHub
Git
Git의 공식 명칭은 분산 버전 관리 시스템(VCS : Version Control System)이라 한다. 여기에서 말하는 Version이란, 업데이트(히스토리)를 관리하는 것이라 볼 수 있다. git에서는 파일은 1개이지만, 수정사항은 로그로 기록하여 용량을 줄일 수 있다.
코드 버전 관리를 하는 이유
- 수정할 때마다 파일을 새로 만들면 관리가 힘듦
- 언제든 이전의 코드로 되돌아 갈 수 있기 때문
- 이력을 남기기 위해(=> 문제발생 시 , 원인을 찾기위해서)
- 1개의 프로젝트에 여러명의 개발자가 협업하기 때문
GitHub
github란, git을 사용한 프로젝트의 저장소이며, 개발자들의 Social Network이다.
✍🏻 GitHub와 구글드라이브의 차이점
github | 구글드라이브 |
---|---|
키보드 명령어(터미널)로 조작 | 마우스로 조작 |
개발자가 원하는 시점에 push | 실시간 동기화 가능 |
(구글드라이브 : 구글에서 제공하는 클라우드 기반 협업도구이자 파일저장/공유 서비스)
✨ Git : 버전관리시스템(인터넷 필요 X)
✨ GitHub : Git을 이용해 버전관리한 프로젝트들을 관리하게 해주는 호스팅 서비스
💡 가장 중요하고 기본적인 Git 명령어
- git 시작 : git init
- git 상태확인 : git status
- 파일수정이력기록준비 : git add
- 파일수정이력기록 : git commit
- commit 이력보기 : git log