jennet1 님의 블로그
GIT 기초 가이드 본문

1. Git이란 무엇인가?
git 은 리누스 토르발스에 의해 개발된 분산 버전관리 시스템 으로 파일의 변경사항을 추적하고 여러명의 개발자가
하나의 소프트웨어 개발 프로젝트에 참여할 때, 소스 코드를 관리하는데 주로 사용함
- 소스 코드를 로컬에서 관리하고, 버전별로 저장(커밋)하여 추적 가능합니다.
- 파일의 히스토리를 관리하고, 특정 시점으로 되돌릴 수 있습니다.
- 로컬 저장소에서 사용되며, 중앙 서버에 의존하지 않습니다.
- 오프라인에서도 작업이 가능하고 작업속도도 빠르다.
- 브랜치 관리가 쉬워서 대규모 분산 개발 프로젝트에서 주로 사용한다.
2. 버전 관리 시스템의 중요성
최종이라는 PPT 내용을 만들고 내용이 바뀌면 발표최종.PPT 파일을만들었다가 또 내용이 바뀌면 진짜찐최종
이런식으로 파일을 만든다면 시간이 지나고나면 어느것이 진짜 최종파일인지 알아보기 어렵고 효율적이지가 않다.
개인이 아닌 팀 프로젝트로 본인이 맡은 ppt를 만들어 합치는 과정이라면
여러명이 만들어놓은 파일에 글자도 수정해야하고 크기도 조절해야하는 번거로운 과정을 거쳐야한다.
개발 프로젝트에서 이런 버전관리를 돕는 시스템이 바로 깃(git)이다.
3. Github
Git 저장소를 호스팅하는 클라우드 기반 플랫폼입니다. GitHub는 Git을 기반으로 한 협업 도구이자 서비스입니다.
- Git 리포지토리 호스팅 및 백업
- Pull Request로 코드 검토 및 협업
- 이슈 트래킹, 프로젝트 관리
- 오픈 소스 프로젝트 공유 및 참여
