Git을 올바르게(Getting Git Right)

자습서, 뉴스 및 팁을 통해 Git 알아보기

개요

Git 기본

Git은 Linus Torvalds가 2005년에 처음 개발한 무료 오픈 소스 버전 제어 시스템입니다. SVN 및 CVS와 같은 이전의 중앙 집중식 버전 제어 시스템과 달리 Git은 분산 시스템입니다. 모든 개발자는 코드 리포지토리의 전체 기록을 로컬에 저장합니다. 따라서 리포지토리의 초기 복제 속도는 느리지만, 커밋, blame, diff, 병합 및 로그와 같은 후속 작업은 훨씬 빠릅니다.

또한 Git은 리포지토리 기록의 브랜칭, 병합 및 다시 쓰기 기능을 완벽하게 지원하여 혁신적이고 강력한 워크플로 및 도구가 많이 탄생했습니다. 풀리퀘스트는 팀이 Git 브랜치에서 공동 작업하고 서로의 코드를 효율적으로 검토할 수 있도록 도와주는 인기 도구 중 하나입니다. Git은 오늘날 전 세계에서 가장 널리 사용되는 버전 제어 시스템이며, 소프트웨어 개발의 최신 표준으로 간주됩니다

Git 작동 방식

Git 작동 방식의 기본 개요는 다음과 같습니다.

  1. 1

    Bitbucket과 같은 git 호스팅 도구로 "리포지토리"(프로젝트)를 생성합니다.

  2. 2

    리포지토리를 로컬 시스템에 복사(또는 복제)합니다.

  3. 3

    파일을 로컬 리포지토리에 추가하고 변경 사항을 "커밋"(저장)합니다.

  4. 4

    변경 사항을 main 브랜치로 "푸시"합니다

  5. 5

    git 호스팅 도구 및 커밋을 사용하여 파일에 변경 사항을 적용합니다.

  6. 6

    변경 사항을 로컬 시스템으로 "풀"합니다.

  7. 7

    "브랜치"(버전)를 생성하고, 변경 사항을 적용하며, 변경 사항을 커밋합니다.

  8. 8

    "풀리퀘스트"를 엽니다(main 브랜치에 변경 사항 제안)

  9. 9

    브랜치를 main 브랜치에 "병합"합니다

Git과 시작하기

인기 글

Git 또는 SVN? Nuance Healthcare가 Git 브랜칭 모델을 선택한 이유

Nuance Healthcare의 Matt Shelton이 작성한 게스트 게시물입니다. Matt의 팀이 Subversion에서 Git으로 마이그레이션한 과정과 이유 등에 대한 시리즈의 첫 번째 게시물입니다...

Git으로 전환할 때 Maven 종속성 다루기

Git으로 마이그레이션하고 있으며 git-flow를 좋아합니다. 이제 무엇을 해야 할까요? 모두 테스트해 봅시다! 훌륭한 우리 팀이 Confluence의 히트 개발자 워크플로 목록을 만들었습니다...

모든 글 보기

알고 계셨습니까?

브랜치

정의: 브랜치는 독립적인 개발 라인을 나타냅니다. 브랜치는 이 시리즈의 첫 번째 모듈인 Git 기본 사항에서 다룬 편집/스테이지/커밋 프로세스에 대한 추상적 개념입니다. 새로운 작업 디렉터리, 스테이징 영역 및 프로젝트 기록을 요청하는 방법으로 간주할 수 있습니다. 새 커밋은 현재 브랜치 기록에 기록되며 그 결과 프로젝트의 기록에 포크가 발생합니다.

모든 참조 보기