InfoGrab Docs

프로젝트 만들기

요약

프로젝트를 만드는 다양한 옵션이 있습니다. 내장 템플릿은 시작하는 데 도움이 되는 파일로 새 프로젝트를 채웁니다. 내장 템플릿에서 프로젝트를 만들려면: 사용자가 템플릿에서 프로젝트를 만들거나 프로젝트를 가져오면 그들이 가져온 항목의 작성자로 표시되며 템플릿이나 가져오기의 원래 타임스탬프를 유지합니다.

프로젝트를 만드는 다양한 옵션이 있습니다. 빈 프로젝트를 만들거나 내장 또는 사용자 정의 템플릿에서 프로젝트를 만들거나 git push로 프로젝트를 만들 수 있습니다.

빈 프로젝트 만들기#

빈 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 빈 프로젝트 만들기를 선택합니다.
  3. 프로젝트 세부 정보를 입력합니다:
    1. 프로젝트 이름: 프로젝트 이름을 입력합니다. 자세한 내용은 명명 규칙을 참조하세요.
    2. 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    3. 프로젝트 배포 대상(선택 사항): 특정 환경에 프로젝트를 배포하려면 관련 배포 대상을 선택합니다.
    4. 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
    5. README로 저장소 초기화: Git 저장소를 초기화하고 기본 브랜치를 만들며 이 프로젝트 저장소의 복제를 가능하게 하려면 이 옵션을 선택합니다.
    6. 정적 애플리케이션 보안 테스트(SAST) 활성화: 알려진 보안 취약점에 대해 소스 코드를 분석하려면 이 옵션을 선택합니다.
    7. 비밀 탐지 활성화: 무단 액세스를 방지하기 위해 소스 코드에서 비밀 및 자격 증명을 분석하려면 이 옵션을 선택합니다.
  4. 프로젝트 만들기를 선택합니다.

내장 템플릿에서 프로젝트 만들기#

내장 템플릿은 시작하는 데 도움이 되는 파일로 새 프로젝트를 채웁니다. 이 템플릿은 project-templatespages 그룹에서 제공됩니다. 누구나 내장 프로젝트 템플릿에 기여할 수 있습니다.

내장 템플릿에서 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 템플릿에서 만들기를 선택합니다.
  3. 내장 탭을 선택합니다.
  4. 템플릿 목록에서:
    • 템플릿을 미리 보려면 미리 보기를 선택합니다.
    • 템플릿을 사용하려면 템플릿 사용을 선택합니다.
  5. 프로젝트 세부 정보를 입력합니다:
    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  6. 프로젝트 만들기를 선택합니다.
Note

사용자가 템플릿에서 프로젝트를 만들거나 프로젝트를 가져오면 그들이 가져온 항목의 작성자로 표시되며 템플릿이나 가져오기의 원래 타임스탬프를 유지합니다. 이로 인해 항목이 사용자의 계정이 생성되기 전에 만들어진 것처럼 보일 수 있습니다.

가져온 객체는 By <username> on <timestamp>로 표시됩니다. GitLab 17.1 이전에는 레이블 뒤에 (imported from GitLab)이 추가되었습니다.

HIPAA 감사 프로토콜 템플릿에서 프로젝트 만들기#

HIPAA 감사 프로토콜 템플릿에는 미국 보건복지부에서 발행한 HIPAA 감사 프로토콜의 감사 조회를 위한 이슈가 포함되어 있습니다.

HIPAA 감사 프로토콜 템플릿에서 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 템플릿에서 만들기를 선택합니다.
  3. 내장 탭을 선택합니다.
  4. HIPAA 감사 프로토콜 템플릿을 찾습니다:
    • 템플릿을 미리 보려면 미리 보기를 선택합니다.
    • 템플릿을 사용하려면 템플릿 사용을 선택합니다.
  5. 프로젝트 세부 정보를 입력합니다:
    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  6. 프로젝트 만들기를 선택합니다.

사용자 정의 템플릿에서 프로젝트 만들기#

히스토리
  • GitLab 18.11에서 그룹 컨텍스트 외부에서 그룹 템플릿을 탐색하기 위한 그룹 선택기가 constrain_group_project_templates라는 기능 플래그와 함께 도입되었습니다. 기본적으로 비활성화.
  • GitLab 19.0에서 그룹 컨텍스트 외부에서 그룹 템플릿을 탐색하기 위한 그룹 선택기가 일반적으로 사용 가능하게 되었습니다. 기능 플래그 constrain_group_project_templates가 제거되었습니다.

사용자 정의 프로젝트 템플릿은 인스턴스그룹에서 사용 가능합니다.

사용자 정의 템플릿에서 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.

  2. 템플릿에서 만들기를 선택합니다.

  3. 인스턴스 또는 그룹 탭을 선택합니다.

  4. 템플릿 목록에서:

    • 템플릿을 미리 보려면 미리 보기를 선택합니다.
    • 템플릿을 사용하려면 템플릿 사용을 선택합니다. 그룹 탭에 있을 때 그룹 컨텍스트가 아니고 선택된 그룹이 없는 경우 그룹 드롭다운 목록이 표시됩니다. 그룹을 선택하여 해당 그룹의 템플릿을 로드합니다.
  5. 프로젝트 세부 정보를 입력합니다:

    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  6. 프로젝트 만들기를 선택합니다.

SHA-256 해싱을 사용하는 프로젝트 만들기#

히스토리
Feature flag

이 기능의 가용성은 기능 플래그에 의해 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 이 기능은 테스트용으로 사용 가능하지만 프로덕션 사용을 위한 준비가 되지 않았습니다.

프로젝트를 만들 때만 SHA-256 해싱을 선택할 수 있습니다. Git은 나중에 SHA-256으로 마이그레이션하거나 SHA-1로 되돌리는 것을 지원하지 않습니다.

SHA-256 해싱을 사용하는 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 프로젝트 세부 정보를 입력합니다:
    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  3. 프로젝트 구성 영역에서 실험적 설정을 확장합니다.
  4. 저장소 해싱 알고리즘으로 SHA-256 사용을 선택합니다.
  5. 프로젝트 만들기를 선택합니다.

SHA-256을 사용하는 이유?#

기본적으로 Git은 커밋, blob, 트리, 태그와 같은 객체에 대해 40자 ID를 생성하는 SHA-1 해싱 알고리즘을 사용합니다. SHA-1 알고리즘은 Google이 해시 충돌을 생성할 수 있었을 때 보안에 취약하다는 것이 증명되었습니다. Git이 객체를 저장하는 방식 때문에 Git 프로젝트는 아직 이러한 종류의 공격에 영향을 받지 않습니다.

SHA-256 저장소에서 알고리즘은 40자 ID 대신 64자 ID를 생성합니다. Git 프로젝트는 실험적 레이블을 제거했을 때 SHA-256 기능이 사용하기 안전하다고 결정했습니다.

FedRamp가 시행하는 NIST 및 CISA 지침과 같은 연방 규정은 SHA-1 사용을 중단하기 위해 2030년 기한을 설정했으며 가능하면 더 일찍 SHA-1에서 벗어날 것을 권장합니다.

관련 항목#

프로젝트 만들기

Tier: Free, Premium, Ultimate
Offering: GitLab.com, GitLab Self-Managed, GitLab Dedicated
원문 보기
요약

프로젝트를 만드는 다양한 옵션이 있습니다. 내장 템플릿은 시작하는 데 도움이 되는 파일로 새 프로젝트를 채웁니다. 내장 템플릿에서 프로젝트를 만들려면: 사용자가 템플릿에서 프로젝트를 만들거나 프로젝트를 가져오면 그들이 가져온 항목의 작성자로 표시되며 템플릿이나 가져오기의 원래 타임스탬프를 유지합니다.

프로젝트를 만드는 다양한 옵션이 있습니다. 빈 프로젝트를 만들거나 내장 또는 사용자 정의 템플릿에서 프로젝트를 만들거나 git push로 프로젝트를 만들 수 있습니다.

빈 프로젝트 만들기#

빈 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 빈 프로젝트 만들기를 선택합니다.
  3. 프로젝트 세부 정보를 입력합니다:
    1. 프로젝트 이름: 프로젝트 이름을 입력합니다. 자세한 내용은 명명 규칙을 참조하세요.
    2. 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    3. 프로젝트 배포 대상(선택 사항): 특정 환경에 프로젝트를 배포하려면 관련 배포 대상을 선택합니다.
    4. 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
    5. README로 저장소 초기화: Git 저장소를 초기화하고 기본 브랜치를 만들며 이 프로젝트 저장소의 복제를 가능하게 하려면 이 옵션을 선택합니다.
    6. 정적 애플리케이션 보안 테스트(SAST) 활성화: 알려진 보안 취약점에 대해 소스 코드를 분석하려면 이 옵션을 선택합니다.
    7. 비밀 탐지 활성화: 무단 액세스를 방지하기 위해 소스 코드에서 비밀 및 자격 증명을 분석하려면 이 옵션을 선택합니다.
  4. 프로젝트 만들기를 선택합니다.

내장 템플릿에서 프로젝트 만들기#

내장 템플릿은 시작하는 데 도움이 되는 파일로 새 프로젝트를 채웁니다. 이 템플릿은 project-templatespages 그룹에서 제공됩니다. 누구나 내장 프로젝트 템플릿에 기여할 수 있습니다.

내장 템플릿에서 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 템플릿에서 만들기를 선택합니다.
  3. 내장 탭을 선택합니다.
  4. 템플릿 목록에서:
    • 템플릿을 미리 보려면 미리 보기를 선택합니다.
    • 템플릿을 사용하려면 템플릿 사용을 선택합니다.
  5. 프로젝트 세부 정보를 입력합니다:
    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  6. 프로젝트 만들기를 선택합니다.
Note

사용자가 템플릿에서 프로젝트를 만들거나 프로젝트를 가져오면 그들이 가져온 항목의 작성자로 표시되며 템플릿이나 가져오기의 원래 타임스탬프를 유지합니다. 이로 인해 항목이 사용자의 계정이 생성되기 전에 만들어진 것처럼 보일 수 있습니다.

가져온 객체는 By <username> on <timestamp>로 표시됩니다. GitLab 17.1 이전에는 레이블 뒤에 (imported from GitLab)이 추가되었습니다.

HIPAA 감사 프로토콜 템플릿에서 프로젝트 만들기#

HIPAA 감사 프로토콜 템플릿에는 미국 보건복지부에서 발행한 HIPAA 감사 프로토콜의 감사 조회를 위한 이슈가 포함되어 있습니다.

HIPAA 감사 프로토콜 템플릿에서 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 템플릿에서 만들기를 선택합니다.
  3. 내장 탭을 선택합니다.
  4. HIPAA 감사 프로토콜 템플릿을 찾습니다:
    • 템플릿을 미리 보려면 미리 보기를 선택합니다.
    • 템플릿을 사용하려면 템플릿 사용을 선택합니다.
  5. 프로젝트 세부 정보를 입력합니다:
    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  6. 프로젝트 만들기를 선택합니다.

사용자 정의 템플릿에서 프로젝트 만들기#

히스토리
  • GitLab 18.11에서 그룹 컨텍스트 외부에서 그룹 템플릿을 탐색하기 위한 그룹 선택기가 constrain_group_project_templates라는 기능 플래그와 함께 도입되었습니다. 기본적으로 비활성화.
  • GitLab 19.0에서 그룹 컨텍스트 외부에서 그룹 템플릿을 탐색하기 위한 그룹 선택기가 일반적으로 사용 가능하게 되었습니다. 기능 플래그 constrain_group_project_templates가 제거되었습니다.

사용자 정의 프로젝트 템플릿은 인스턴스그룹에서 사용 가능합니다.

사용자 정의 템플릿에서 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.

  2. 템플릿에서 만들기를 선택합니다.

  3. 인스턴스 또는 그룹 탭을 선택합니다.

  4. 템플릿 목록에서:

    • 템플릿을 미리 보려면 미리 보기를 선택합니다.
    • 템플릿을 사용하려면 템플릿 사용을 선택합니다. 그룹 탭에 있을 때 그룹 컨텍스트가 아니고 선택된 그룹이 없는 경우 그룹 드롭다운 목록이 표시됩니다. 그룹을 선택하여 해당 그룹의 템플릿을 로드합니다.
  5. 프로젝트 세부 정보를 입력합니다:

    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  6. 프로젝트 만들기를 선택합니다.

SHA-256 해싱을 사용하는 프로젝트 만들기#

히스토리
Feature flag

이 기능의 가용성은 기능 플래그에 의해 제어됩니다. 자세한 내용은 히스토리를 참조하세요. 이 기능은 테스트용으로 사용 가능하지만 프로덕션 사용을 위한 준비가 되지 않았습니다.

프로젝트를 만들 때만 SHA-256 해싱을 선택할 수 있습니다. Git은 나중에 SHA-256으로 마이그레이션하거나 SHA-1로 되돌리는 것을 지원하지 않습니다.

SHA-256 해싱을 사용하는 프로젝트를 만들려면:

  1. 오른쪽 상단에서 새로 만들기 (+) 및 새 프로젝트/저장소를 선택합니다.
  2. 프로젝트 세부 정보를 입력합니다:
    • 프로젝트 이름: 프로젝트 이름을 입력합니다.
    • 프로젝트 슬러그: 프로젝트의 경로를 입력합니다. GitLab은 슬러그를 URL 경로로 사용합니다.
    • 프로젝트 설명(선택 사항): 프로젝트 설명을 입력합니다. 문자 제한은 500자입니다.
    • 공개 여부: 적절한 공개 여부 수준을 선택합니다. 사용자의 보기 및 액세스 권한을 참조하세요.
  3. 프로젝트 구성 영역에서 실험적 설정을 확장합니다.
  4. 저장소 해싱 알고리즘으로 SHA-256 사용을 선택합니다.
  5. 프로젝트 만들기를 선택합니다.

SHA-256을 사용하는 이유?#

기본적으로 Git은 커밋, blob, 트리, 태그와 같은 객체에 대해 40자 ID를 생성하는 SHA-1 해싱 알고리즘을 사용합니다. SHA-1 알고리즘은 Google이 해시 충돌을 생성할 수 있었을 때 보안에 취약하다는 것이 증명되었습니다. Git이 객체를 저장하는 방식 때문에 Git 프로젝트는 아직 이러한 종류의 공격에 영향을 받지 않습니다.

SHA-256 저장소에서 알고리즘은 40자 ID 대신 64자 ID를 생성합니다. Git 프로젝트는 실험적 레이블을 제거했을 때 SHA-256 기능이 사용하기 안전하다고 결정했습니다.

FedRamp가 시행하는 NIST 및 CISA 지침과 같은 연방 규정은 SHA-1 사용을 중단하기 위해 2030년 기한을 설정했으며 가능하면 더 일찍 SHA-1에서 벗어날 것을 권장합니다.

관련 항목#