Git과 GitHub 입문자를 위한 초간단 입문 강의입니다.
💕강력한 협업 도구 Git & Github, 지금이라도 꼭 알고 쓰자!💕
- 함께 프로그래밍해야 한다면 필수도구 Git -
👫Git이란?
🙌Git이란 소스코드 관리를 위한 형상 관리 도구로써, 파일을 수정할 때마다 그 데이터를 기록하여 필요할 때 이전 버전으로 파일을 복구할 수 있게 해주며, 이를 분산시켜 여러 개발자가 협업하여 프로젝트를 효율적으로 관리할 수 있도록 도와주는 협업 도구입니다. 소스코드 관리 도구 중 Git을 사용하는 이유는 로컬저장소를 이용한 빠른 퍼포먼스와 브랜치를 통한 효율적인 협업에 있습니다.
💫흔히 알려져있는 SVN과 비교를 하면, SVN은 원격저장소가 반드시 필요한 반면, Git은 기본적으로 로컬저장소를 지원하여 원격저장소가 없어도 사용 가능합니다. Git도 협업을 위해서는 원격 저장소가 필요한데, Github, Gitlab과 같이 많은 서비스들이 있어 손쉽게 이용할 수 있습니다. 로컬저장소가 있으니 속도도 빠르고 자신의 로컬에 부담없이 커밋도 할 수 있으며 원격저장소가 터지더라도 로컬저장소를 통해 복구도 가능합니다.
🐾프로젝트를 개발하며 다른 개발자와 협업 시, 새로운 기능을 개발하는 버전, 버그를 수정하는 버전 등등 프로젝트는 여러 가지 버전을 갖을 수 있습니다. 이러한 버전을 브랜치로 구분할 수 있으며 Git은 이러한 브랜치를 메타 데이터 관리를 통해 자유롭게 움직일 수 있는 반면, SVN은 모두 디렉토리 구조로 그 버전 하나 하나를 모두 파일로 저장해놓아 움직일 때마다 전체를 네트워크를 통해 모두 다운로드 받아야 합니다.
📝강좌 소개
🧚♂본 강좌는 Git의 기본적인 사용방법과 Github에 소스를 업로드하고 다른 사람들과 공유하는 방법, 나아가 Git 브랜치 개념과 그 사용방법에 대해 다룹니다.
🎯학습 목표
✍강의자 소개
코드스쿼드 정호영 마스터