Git의 공식 명칭은 분산 버전 관리 시스템 (VCS)이다.
코드가 변경된 부분을 모두 기억해준다고 보면 된다.
내가 작업한 코드가 수정 될 때마다 수정된 부분을 표시해 주거나
파일을 매번 저장하고 옮긴다고 상상해보자.
힘든 정도가 아니라 못 버티고 도망갈거다.
이 힘든 걸 Git이 대신해준다.
- 프로젝트의 변경 사항 기록
- 특정 시점 버전으로 돌아가기 가능
- 동료 개발자들과의 효율적 작업 가능
- 자신만의 프로젝트 버전으로 작업해 이후 기준 버전에 병합 가능
Git bash라는 터미널을 이용해 로컬 저장소를 만들고
깃허브에 업로드 할 수 있다.
개인적 정의 : 테스트를 해보는 공간
프로젝트에 사용될 메인 코드는 마스터 브랜치에서 작성하다가
추가적인 기능 구현, 디자인 변경을 하는 코드를
나만의 브랜치로 가져와 작업을 해보고
마스터 브랜치에 있는 코드에 적용해도 되겠다 싶을 때
마스터 브랜치로 합칠 수 있다.
Git이 자신의 컴퓨터를 로컬 저장소로 사용한다면,
Github는 클라우드 저장소를 사용해 git을 사용한 프로젝트를
관리할 수 있게 도와준다.
(우리가 알고있는 구글 드라이브, 네이버 클라우드와 같은 역할)
Git bash에서 한땀 한땀 장인의 손길로 명령어를 써서
내 파일을 공유하는 게 편할까, Github 웹페이지에 들어가
클릭 딸깍 딸깍 하는 게 편할까.
선택은 당신에게 맡기겠다. (물론 나는 Github 쓸거다)
- Git은 git bash 터미널을 이용해 직접
명령어
를 사용해 접근.- GitHub는 '비주얼 인터페이스'를 제공하면서 사용하기 편리.
Reference
Git & Github의 정의