Git 기본
Git은 원래 Linus Torvalds가 2005년에 만든 무료 오픈 소스 버전 제어 시스템입니다. SVN 및 CVS와 같은 이전의 중앙 집중식 버전 제어 시스템과는 달리 Git은 분산되어 있습니다. 따라서 모든 개발자는 코드 리포지토리의 전체 기록을 로컬에 가지고 있습니다. 리포지토리의 초기 복제 속도는 느려지지만 commit, blame, diff, merge, log와 같은 후속 작업은 훨씬 빨라집니다.
Git은 또한 브랜칭, 병합 및 리포지토리 기록 다시 쓰기 기능을 완벽하게 지원하며 그 결과 수많은 혁신적이며 강력한 워크플로 및 도구가 탄생했습니다. 풀리퀘스트는 팀이 Git 브랜치에서 공동 작업하고 서로의 코드를 효율적으로 검토할 수 있게 해주는 인기 있는 도구입니다. Git은 오늘날 전 세계에서 가장 많이 사용되는 버전 제어 시스템이며 소프트웨어 개발의 최신 표준으로 자리 잡고 있습니다.
Git 작동 방식
Git 작동 방식의 기본 개요는 다음과 같습니다.
- Bitbucket과 같은 git 호스팅 도구로 "리포지토리"(프로젝트)를 생성합니다.
- 리포지토리를 로컬 시스템에 복사(또는 복제)합니다.
- 파일을 로컬 리포지토리에 추가하고 변경 사항을 "커밋"(저장)합니다.
- 변경 사항을 main 브랜치로 "푸시"합니다
- git 호스팅 도구 및 커밋을 사용하여 파일에 변경 사항을 적용합니다.
- 변경 사항을 로컬 시스템으로 "풀"합니다.
- "브랜치"(버전)를 생성하고, 변경 사항을 적용하며, 변경 사항을 커밋합니다.
- "풀리퀘스트"를 엽니다(main 브랜치에 변경 사항 제안)
- 브랜치를 main 브랜치에 "병합"합니다