Git & GitHub

Git

Git의 공식 명칭은 분산 버전 관리 시스템(VCS : Version Control System)이라 한다. 여기에서 말하는 Version이란, 업데이트(히스토리)를 관리하는 것이라 볼 수 있다. git에서는 파일은 1개이지만, 수정사항은 로그로 기록하여 용량을 줄일 수 있다.

코드 버전 관리를 하는 이유

  1. 수정할 때마다 파일을 새로 만들면 관리가 힘듦
  2. 언제든 이전의 코드로 되돌아 갈 수 있기 때문
  3. 이력을 남기기 위해(=> 문제발생 시 , 원인을 찾기위해서)
  4. 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