Git 학습 시작하기

Git은 코드의 변경 내용을 추적하고 다른 사람과 협업하는 데 사용하는 버전 관리 시스템입니다. GitLab은 웹 기반 Git 저장소 관리자로, CI/CD 및 기타 기능을 제공하여 소프트웨어 개발 수명주기를 관리하는 데 도움을 줍니다.

GitLab을 사용하려면 Git을 사용하는 방법을 알 필요는 없지만, 소스 제어에 GitLab을 사용하는 경우에는 그것을 이해하는 것이 유용합니다.

Git 학습은 더 큰 워크플로우의 일부입니다:

워크플로우

단계 1: 저장소 및 작업 디렉터리 이해하기

Git 저장소는 사실상 프로젝트의 모든 파일, 폴더 및 버전 이력을 포함하는 디렉토리입니다. 이는 코드 또는 콘텐츠를 저장, 관리 및 공유하는 중앙 허브로 작동합니다.

Git 저장소를 초기화하거나 기존 저장소를 복제할 때 Git은 프로젝트 디렉토리에 .git이라는 숨겨진 디렉터리를 생성합니다. 이 숨겨진 디렉터리에는 파일에 대한 모든 변경 사항의 완전한 이력을 포함하여 저장소를 관리하는 데 Git이 사용하는 모든 필수 메타데이터와 객체가 포함되어 있습니다. Git은 파일 수준에서 변경 사항을 추적하므로 시간이 지남에 따라 개별 파일에 대한 수정 사항을 볼 수 있습니다.

코드를 생성하고 변경하려면 Git 저장소를 복제하고 로컬 복사본에서 작업 디렉터리에서 작업합니다. 그런 다음 협업을 위해 변경 사항을 GitLab에 호스팅된 원격 Git 저장소로 푸시합니다. 그런 다음 변경 사항은 다른 팀원에게 사용 가능해집니다. 그리고 다른 사람이 만든 변경 사항을 풀하여 로컬 저장소를 최신 상태로 유지할 수 있습니다.

더 많은 정보는 다음을 참조하세요:

단계 2: 브랜치 및 병합에 대해 알아보기

Git에서는 팀원과 동시에 서로 다른 기능, 버그 수정 또는 실험을 동시에 처리할 수 있도록 브랜치를 사용합니다. 그런 다음 변경 사항을 만들고 커밋하여 기본 브랜치의 안정성에 영향을주지 않고 격리된 상태에서 테스트할 수 있습니다. 브랜치를 생성, 병합 및 삭제할 수 있습니다.

기본 브랜치는 일반적으로 main 또는 master라고합니다. 기능이 완료되거나 버그가 수정된 후에는 브랜치에서 변경 사항을 기본 브랜치로 병합할 수 있습니다. 병합은 한 브랜치의 변경 사항을 다른 브랜치에 병합합니다.

병합 과정 중 충돌이 발생하는 경우 (예 : 두 브랜치에서 동일한 코드 줄이 수정된 경우) 충돌을 수동으로 해결해야합니다. 성공적인 병합 후 더 이상 필요하지 않은 경우 브랜치를 삭제할 수 있습니다. 브랜치를 삭제하면 저장소를 조직화하고 유지하기가 쉬워집니다.

더 많은 정보는 다음을 참조하세요:

단계 3: Git 워크플로우 이해하기

전형적인 Git 워크플로우에는 다음 단계가 포함됩니다.

  1. 로컬 머신에 저장소를 복제합니다.
  2. 변경 사항에 대한 새 브랜치를 생성합니다.
  3. 작업 디렉터리의 파일을 수정합니다.
  4. 커밋 할 변경 사항을 스테이징합니다.
  5. 로컬 저장소에 변경 사항을 커밋합니다.
  6. 변경 사항을 원격 저장소로 푸시합니다.
  7. 브랜치를 기본 브랜치로 병합합니다.

당신의 조직은 포크를 사용하여 약간 다른 워크플로우를 사용할 수 있습니다. 포크는 저장소 및 모든 브랜치의 개인 복사본으로, 선택한 네임스페이스에 만듭니다. 소스 프로젝트의 기본 브랜치로 병합하기 전에 포크에서 변경 사항을 작업할 수도 있습니다.

더 많은 정보는 다음을 참조하세요:

단계 4: Git 명령어에 익숙해지기

명령 줄에서 Git 작업을 하기 위해 여러 가지 Git 명령어를 사용해야합니다. 가장 일반적으로 사용되는 명령어 몇 가지는 다음과 같습니다.

  • git clone: 저장소를 로컬 머신에 복제합니다.
  • git branch: 브랜치 나열, 생성 또는 삭제
  • git checkout: 브랜치 간 전환
  • git add: 커밋할 변경 사항을 스테이징
  • git commit: 로컬 저장소에 스테이징된 변경 사항을 커밋
  • git push: 로컬 커밋을 원격 저장소로 푸시
  • git pull: 원격 저장소에서 변경 사항을 가져와 로컬 브랜치에 병합

더 많은 정보는 다음을 참조하세요:

단계 5: Git 사용 연습

Git을 배우는 가장 좋은 방법은 실습하는 것입니다. 테스트 프로젝트를 만들고 다양한 명령어를 실험하여 다양한 워크플로우를 시도해보세요. GitLab은 많은 Git 작업을위한 웹 기반 인터페이스를 제공하지만, 명령 줄에서 Git을 사용하는 방법을 이해하는 것도 유용합니다.