Git 이란 프로그램 개발 작업 시에 나올 수 있는 여러 버전들을 분산처리로 관리해주는 버전관리 시스템이다 이 시스템을 이용하면 파일 수정시 발생할 수 있는 여러 문제로 부터 프로그램을 안전하게 보존할 수 있다
git을 이용하는 사람들이 자신이 만든 소스를 여러 사람들에게 공유하기 위해 만든 소셜 미디어 플랫폼이다 현재는 오픈소스 사이트로도 쓰이고 프로그램을 개발할 때 원격으로 파일를 저장할 수 있는 저장소 역할도 하고 있다
fork
를 이용하여 한다git push
를 이용하여 원격 저장소에 저장한다해당 이미지 출처 : https://oer.gitlab.io/oer-courses/cacs/Git-Introduction.html#/sec-title-slide
프로그램을 개발하는 과정은 몇번의 commit 만으로 끝내기에는 그 복잡성이 매우 올라간다 그래서 이를 좀더 쉽게 하기 위해 branch라는 개념이 도입되었다 위 도식화에서 보면 master는 가장 에러가 없는 버전을 나타낸다 그 밑으로 develop 단계에서는 몇가지 기능들을 추가하는 과정이 진행되며
그 밑으로 feature 부분에서 실질적으로 개발을 진행한다 이렇게 brach를 이용하여 개발을 진행하면 버전관리를 효율적으로 할 수 있다