InfoGrab Docs

Git 시작하기

Git 버전 관리 시스템으로 작업하기.

Git은 코드 변경 사항을 추적하고 다른 사람들과 협업하는 데 사용하는 버전 관리 시스템입니다. GitLab은 CI/CD 및 소프트웨어 개발 라이프사이클을 관리하는 데 도움이 되는 다른 기능을 제공하는 웹 기반 Git 리포지터리 관리자입니다. 많은 Git 작업에 GitLab 웹 인터페이스를 사용할 수 있지만, Git 명령어를 이해하면 추가적인 유연성과 제어가 가능합니다. Git 학습은 더 큰 워크플로우의 일부입니다: 학습 경로를 선택하세요: Git 설치 튜토리얼: 첫 번째 Git 커밋 만들기 Git 개념 이해: 계속 읽기 리포지터리 # Git 리포지터리는 프로젝트의 모든 파일, 폴더 및 버전 히스토리를 포함하는 디렉터리입니다. Git이 코드 변경 사항을 관리하고 추적하는 중앙 허브 역할을 합니다. Git 리포지터리를 초기화하거나 기존 리포지터리를 복제하면 Git은 프로젝트 디렉터리 내에 숨겨진 디렉터리 .git 을 만듭니다. 이 디렉터리에는 Git이 리포지터리를 관리하는 데 사용하는 모든 필수 메타데이터와 객체가 포함되며, 파일에 가해진 모든 변경 사항의 완전한 히스토리도 포함됩니다. Git은 파일 수준에서 변경 사항을 추적하므로 시간이 지남에 따라 개별 파일에 가해진 수정 사항을 볼 수 있습니다. 자세한 내용은 리포지터리 를 참조하세요. 작업 디렉터리 # 작업 디렉터리는 코드를 변경하는 곳입니다. Git 리포지터리를 복제하면 작업 디렉터리에 리포지터리의 로컬 복사본을 만듭니다. 파일을 편집하고, 새 파일을 추가하고, 코드를 테스트할 수 있습니다. 협업하려면 다음을 수행할 수 있습니다: Commit: 작업 디렉터리에서 변경 사항을 만든 후 해당 변경 사항을 로컬 리포지터리에 커밋합니다. Push: 변경 사항을 GitLab에 호스팅된 원격 Git 리포지터리로 push합니다. 이렇게 하면 변경 사항이 다른 팀 구성원에게 제공됩니다. Pull: 다른 사람이 원격 리포지터리에서 만든 변경 사항을 pull하여 로컬 리포지터리가 최신 변경 사항으로 업데이트되었는지 확인합니다. 자세한 내용은 일반적인 Git 명령어 를 참조하세요. 브랜치 # Git에서는 브랜치를 사용하여 서로의 작업에 방해받지 않고 다양한 기능, 버그 수정 또는 실험을 동시에 수행할 수 있습니다. 브랜칭을 사용하면 기본 브랜치에 영향을 주지 않고 변경 사항을 만들고 테스트할 수 있는 격리된 환경을 만들 수 있습니다. GitLab에서 기본 브랜치는 보통 main 이라고 합니다. 브랜치 머지 # 기능이 완료되거나 버그가 수정되면 브랜치를 기본 브랜치로 머지할 수 있습니다. 이를 머지 리퀘스트 에서 수행할 수 있습니다. 머지는 변경 히스토리를 보존하면서 한 브랜치의 변경 사항을 다른 브랜치로 가져오는 안전한 방법입니다. 브랜치 간에 충돌이 있는 경우(예: 두 브랜치 모두에서 동일한 코드 줄을 수정한 경우) GitLab은 이를 머지 충돌 로 표시합니다. 이러한 충돌은 코드를 검토하고 편집하여 수동으로 해결해야 합니다. 브랜치 삭제 # 성공적인 머지 후에 더 이상 필요하지 않으면 브랜치를 삭