InfoGrab Docs

프로젝트 포크 API

GitLab 프로젝트 포크를 관리하고, 포크하고, 관계를 생성 및 삭제하는 API.

이 API를 사용하여 GitLab 프로젝트의 포크를 관리합니다. 자세한 내용은 포크 를 참조하세요. 프로젝트 포크 생성 # 지정된 프로젝트의 포크를 생성합니다. 필수 요건: 인증되어 있어야 합니다. 프로젝트의 포킹 작업은 비동기식으로 백그라운드 잡에서 완료됩니다. 요청은 즉시 반환됩니다. 프로젝트 포크가 완료되었는지 확인하려면 새 프로젝트의 import_status 를 쿼리하세요. POST /projects/:id/fork 속성 유형 필수 여부 설명 id 정수 또는 문자열 Yes 프로젝트의 ID 또는 URL 인코딩된 경로 . branches 문자열 No 포크할 브랜치(모든 브랜치는 비움). description 문자열 No 포크 후 결과 프로젝트에 할당되는 설명. mr_default_target_self 불리언 No 포크된 프로젝트의 경우 머지 리퀘스트를 이 프로젝트로 대상 지정합니다. false 이면 대상은 업스트림 프로젝트입니다. name 문자열 No 포크 후 결과 프로젝트에 할당되는 이름. namespace_id 정수 No 프로젝트가 포크되는 네임스페이스의 ID. namespace_path 문자열 No 프로젝트가 포크되는 네임스페이스의 경로. namespace 정수 또는 문자열 No (더 이상 사용되지 않음) 프로젝트가 포크되는 네임스페이스의 ID 또는 경로. path 문자열 No 포크 후 결과 프로젝트에 할당되는 경로. visibility 문자열 No 포크 후 결과 프로젝트에 할당되는 공개 수준 . Note 서비스 계정을 사용하여 프로젝트를 포크할 때는 namespace_id 또는 namespace_path 중 하나를 제공해야 합니다. 서비스 계정은 개인 네임스페이스로 프로젝트를 포크할 수 없습니다. 자세한 내용은 그룹 또는 프로젝트에 서비스 계정 추가 를 참조하세요. 프로젝트의 모든 포크 나열 # 지정된 프로젝트의 모든 포크를 나열합니다. 액세스 가능한 포크만 반환됩니다. GET /projects/:id/forks 지원되는 속성: 속성 유형 필수 여부 설명 id 정수 또는 문자열 Yes 프로젝트의 ID 또는 URL 인코딩된 경로 . archived 불리언 No 보관 상태로 제한. membership 불리언 No 현재 사용자가 멤버인 프로젝트로 제한. min_access_level 정수 No 현재 사용자가 최소한 지정된 액세스 수준을 가진 프로젝트로 제한. 가능한 값: 5 (최소 액세스), 10 (게스트), 15 (기획자), 20 (보고자), 25 (보안 관리자), 30 (개발자), 40 (유지 관리자), 50 (소유자). order_by 문자열 No id , name , path , created_at , updated_at , star_count , 또는 last_activity_at 필드로 정렬된 프로젝트 반환. 기본값은 created_at . owned 불리언 No 현재 사용자가 명시적으로 소유한 프로젝트로 제한. search 문자열 No 검색 기준과 일치하는 프로젝트 목록 반환. simple 불리언 No 각 프로젝트에 대