InfoGrab DocsInfoGrab Docs

기본 브랜치

Git 브랜치를 사용하여 새 기능을 개발합니다. 중요한 브랜치에 브랜치 보호를 추가하여 신뢰할 수 있는 사용자만 병합할 수 있도록 합니다.

새 프로젝트 를 생성하면 GitLab 이 리포지터리에 기본 브랜치를 만듭니다. 기본 브랜치에는 다른 브랜치에 없는 특별한 구성 옵션이 적용됩니다. 삭제할 수 없습니다. 강제 푸시에 대해 초기에 보호 되어 있습니다. 머지 리퀘스트가 이슈 종료 패턴 으로 이슈를 닫을 때, 작업 내용이 이 브랜치에 머지됩니다. 새 프로젝트 의 기본 브랜치 이름은 GitLab 관리자가 인스턴스나 그룹에 적용한 구성 변경에 따라 달라집니다. GitLab은 먼저 구체적인 사용자 지정 값을 확인한 다음 더 넓은 범위를 확인하며, 사용자 지정 값이 전혀 없을 때만 GitLab 기본값을 사용합니다. 프로젝트별 사용자 지정 기본 브랜치 이름. 프로젝트가 속한 직계 하위 그룹에 지정된 사용자 지정 그룹 기본 브랜치 이름 . 프로젝트가 속한 최상위 그룹에 지정된 사용자 지정 그룹 기본 브랜치 이름. 인스턴스 에 설정된 사용자 지정 기본 브랜치 이름. 어느 수준에도 사용자 지정 기본 브랜치 이름이 없으면 GitLab은 main 을 사용합니다. GitLab UI에서는 모든 수준의 기본값을 변경할 수 있습니다. 또한 GitLab은 리포지터리 사본을 갱신하는 데 필요한 Git 명령 도 제공합니다. 프로젝트의 기본 브랜치 이름 변경 # 사전 요구 사항: 프로젝트에 대한 Maintainer 또는 Owner 권한이 있어야 합니다. 개별 프로젝트 의 기본 브랜치를 변경하려면 다음 단계를 수행합니다. 상단 바에서 Search or go to 를 선택하고 프로젝트를 찾습니다. 왼쪽 사이드바에서 Settings > Repository 를 선택합니다. Branch defaults 를 확장합니다. Default branch 에서 새 기본 브랜치를 선택합니다. 선택 사항. 머지 리퀘스트가 종료 패턴을 사용 할 때 이슈를 닫으려면 Auto-close referenced issues on default branch 체크박스를 선택합니다. Save changes 를 선택합니다. 프로젝트 API 의 default_branch 속성을 사용할 수도 있습니다. API로 프로젝트를 생성하면서 initialize_with_readme 를 true 로 설정하면, default_branch 파라미터를 다음 두 가지 형태로 지정할 수 있습니다. 브랜치 이름. 예를 들어 main 입니다. 정규화된 참조. 예를 들어 refs/heads/main 입니다. 정규화된 참조를 지정하면 API가 refs/heads/ 접두사를 제거합니다. 인스턴스에서 새 프로젝트의 기본 브랜치 이름 변경 # GitLab Self-Managed의 관리자 는 해당 인스턴스에 호스팅된 프로젝트의 초기 브랜치를 사용자 지정할 수 있습니다. 개별 그룹과 하위 그룹은 자기 프로젝트에 대해 인스턴스 기본값을 재정의할 수 있습니다. 오른쪽 위에서 Admin 을 선택합니다. 왼쪽 사이드바에서 Settings > Repository 를 선택합니다. Default branch 를 확장합니다. Initial default branch name 에서 새 기본 브랜치를 선택