버전관리: 각 버전(저장된 파일) 별로 변경된 이력들을 저장하는 작업(변경이력 저장,이전버전 돌아가기 가능,변경사항 확인 가능,협업, 백업)
소스 코드가 변경된 이력을 쉽게 확인할 수 있고, 특정 시점에 저장된 버전과 비교하거나 특정 시점으로 되돌아갈 수도 있어서 협업 할때도 유용하게 쓰이고 있따
Git으로 버전을 관리하는 폴더에 여러 사람들이 공유하고 접근할 수 있는 서비스(Git Repository를 관리할 수 있는 클라우드 기반 서비스)
git hub이 필요한 이유 : 다른 컴퓨터에 백업본을 저장해 둔다면 날라간 내 파일들을 복구할수 있기에
Git repository : Git으로 관리되는 폴더/ 파일이나 폴더 저장/ Remote Repository와 Local Repository
Fork: 특정 원격 저장소를 내 원격 저장소로 가지고 오는 작업
Clone: Remote Repository에 있는 코드를 Clone 해서 내 컴퓨터로 가지고 온다.
마치 나무에서 가지를 뻗어 나가는 것과도 비슷
통합 브랜치 (Integration Branch)
피처 브랜치 (Feature Branch)