[Git] Git & Github 기본
Git
1. 개념
- 소스 코드의 변경 이력을 관리하는 분산 버전 관리 시스템(Distributed Version Control System, DVCS)
2. 작업 영역
Working Directory → Staging Area → Repository 순으로 변경사항 관리
1) Working Directory(Working Tree)
- 사용자의 작업 공간
2) Staging Area
- 변경사항을 커밋하기 위해 준비하는 공간
git add명령어 사용- 커밋 후에도 파일이 남아있음
3) Repository (Local)
- Staging Area의 변경사항이 영구적 변경 이력으로 저장되는 공간
- Working Directory 내의
.git디렉토리 git commit명령어 사용-m옵션으로 커밋 메세지 추가
Github
1. 개념
- Git으로 관리되는 프로젝트를 원격에서 저장하고 협업할 수 있도록 지원하는 서비스
2. 작업 영역
- Remote Repository
- Github에 있는 원격 저장소
git push명령어로 로컬 레포지토리의 변경사항을 깃허브 저장소에 저장
Git vs Github
Git은 파일의 버전 관리를 위한 소프트웨어 자체, Github는 Git으로 관리하는 프로젝트를 저장하는 클라우드 서버와 협업 툴을 제공하는 서비스
Leave a comment