Closed
Description
Git
- git의 공식 명칭은 VCS이다. VCS는 시간에 따라 파일, 소스코드, 등의 변화를 기록해두었다가 필요할 때 특정 시점의 버전을 다시 불러올 수 있는 시스템이다.
- 그렇다면 VCS를 사용하는 이유는 무엇일까?
- 코드 변경 이력에 대한 기록과 변경 사항을 작성한 작업자를 추적할 수 있기 때문에 효과적으로 협업이 가능해진다.
- 문제가 발생했을 경우 원인이 되는 지점을 파악 + 해결이 가능하다. 추가적으로 문제가 일어나기 전으로 롤백이 가능하다.
- 기존 프로젝트에 영향을 최소화 하며 새로운 부분을 개발하기에 용이하다.
- 분산 소스코드 관리 방식이다.
- Git은 로컬에 저장소가 있고 다른 사람과 공유할 필요가 있을 때 push를 하는 방식으로 저장소 공유가 가능하다.
- 원격 저장소에 문제가 생기더라도 분산되어 있는 로컬 저장소를 이용해 원격 저장소 복원이 가능하다.
- 혼자서 사용할 때는 Git만 사용해도 되나 백업, 물리적 이슈 등으로 Github까지 같이 사용하는 편이다.
Github
- Git을 통해 버전을 관리 한다면 Github는 Git의 내용을 원격으로 전송받고 Git이 저장될 공간을 제공해주는 서비스이다.
- 즉 Git을 올리는 클라우드 형식으로 관리한다고 보면 된다.
- 프로젝트 협업, 오픈소스 공유를 위해서는 Github를 사용하는 편이다.
Metadata
Metadata
Assignees
Labels
No labels