1.Git과 GitHub란
- Git 이란 버전관리시스템으로 2005년에 출시되었다. Git은 분산 버전관리시스템으로 코드를 병렬적으로 수행이 가능해서 협업에 좋은 시스템이다.
- GitHub는 Git으로 관리하는 프로젝트를 올릴 수 있는 호스팅 사이트이다. 오픈소스를 통해 전 세계에 있는 개발자들과 협업이 가능하다.
2. Git 기본 용어 정리
- Repository(저장소): 스테이지에서 대기하고 있던 파일들을 버전으로 만들어 저장하는 곳. 소스코드들이 저장되어 있는 물리적인 공간. 저장소에는 로컬 저장소 (Local Repository)와 원격 저장소 (Remote Repository) 2가지 종류가 있다.
- Branch : Commit 단위로 구분된 소스 코드 타임라인에서 분기점.
- Commit : 변경된 작업 과정들에 대한 점검을 마치고 저장소에 남기는 작업.
- Merge : Branch와 Branch의 내용을 합치는 작업.
- Working Tree : 현재 파일 수정, 저장 등의 작업을 하는 디렉터리.
- Index (= Staging Area) : Commit을 실행하기 전의 저장소와 Working tree 사이에 존재하는 공간, 커밋을 준비하는 위치.
- Head: 현재 작업중인 Branch.
- Checkout : 특정 시점이나 Branch의 소스 코드로 이동하는 것.
3. GitHub 계성 생성
GitHub링크
새로 GitHub의 링크를 만들고 로컬과 연결 해보았다.
4. 마무리
앞으로 개발자로서 항상 사용하게 될 Git과 GitHub에 대해서 공부 해보았다. 처음에 실습해보면서 여러가지 에러가 있어 아직은 부족하다는 것을 많이 느끼게 되었다.