리포지토리 정보
리포지토리는 개별적으로 소유하거나 조직의 다른 사용자와 리포지토리 소유권을 공유할 수 있습니다.
리포지토리의 표시 여부를 선택하여 리포지토리에 액세스할 수 있는 사용자를 제한할 수 있습니다. 자세한 내용은 "리포지토리 표시 여부 정보"를 참조하세요.
사용자 소유 리포지토리의 경우 프로젝트에서 공동 작업할 수 있도록 다른 사용자에게 협력자 액세스 권한을 부여할 수 있습니다. 조직에서 리포지토리를 소유한 경우 조직 구성원에게 리포지토리에서 공동 작업할 수 있도록 액세스 권한을 부여할 수 있습니다. 자세한 내용은 "개인 계정 리포지토리에 대한 권한 수준" 및 "조직의 리포지토리 역할.
개인 계정 및 조직용 GitHub Free을 사용하면 전체 기능 집합이 있는 무제한 퍼블릭 리포지토리 또는 제한된 기능 집합이 있는 무제한 프라이빗 리포지토리에서 무제한 협력자와 함께 작업할 수 있습니다. 프라이빗 리포지토리에 대한 고급 도구를 얻으려면 GitHub Pro, GitHub Team 또는 GitHub Enterprise Cloud로 업그레이드하면 됩니다. 자세한 내용은 "AUTOTITLE"을 참조하세요.
리포지토리를 사용하여 작업을 관리하고 다른 사람과 협업할 수 있습니다.
-
문제를 사용하여 사용자 피드백을 수집하고, 소프트웨어 버그를 보고하고, 수행할 작업을 구성할 수 있습니다. 자세한 내용은 "문제 정보.
-
GitHub Discussions을 사용하여 질문하고 대답하고, 정보를 공유하고, 발표하고, 프로젝트에 대한 대화를 수행하거나 참여할 수 있습니다. 자세한 내용은 "토론 정보"을 참조하세요.
-
끌어오기 요청을 사용하여 리포지토리에 대한 변경을 제안할 수 있습니다. 자세한 내용은 "끌어오기 요청 정보"을 참조하세요.
-
프로젝트 보드를 사용하여 문제를 구성하고, 우선 순위를 지정하고, 요청을 끌어올 수 있습니다. 자세한 내용은 "projects (classic) 정보"을 참조하세요.
리포지토리 및 개별 파일에는 크기 제한이 적용됩니다. 자세한 내용은 "GitHub의 대용량 파일 정보" 을 참조하세요.
리포지토리를 가장 효과적으로 사용하는 방법을 알아보려면 "리포지토리에 대한 모범 사례.
리포지토리 표시 유형 정보
리포지토리의 표시 유형(퍼블릭, 내부 또는 프라이빗)을 선택하여 리포지토리에 액세스할 수 있는 사용자를 제한할 수 있습니다.
리포지토리를 만들 때 리포지토리를 퍼블릭이나 프라이빗으로 만들 수 있습니다. 엔터프라이즈 계정이 소유한 조직에서 리포지토리를 만드는 경우에는 리포지토리를 내부로 만들 수도 있습니다.
- 퍼블릭 리포지토리는 인터넷의 모든 사용자가 액세스할 수 있습니다.
- 프라이빗 리포지토리는 사용자, 사용자가 명시적으로 액세스 권한을 공유하는 사람과 (조직 리포지토리의 경우) 특정 조직 구성원만 액세스할 수 있습니다.
- 내부 리포지토리는 모든 엔터프라이즈 구성원이 액세스할 수 있습니다. 자세한 내용은 "내부 리포지토리 정보"를 참조하세요.
조직 소유자는 항상 조직에서 만든 모든 리포지토리에 액세스할 수 있습니다. 자세한 내용은 "조직의 리포지토리 역할"을 참조하세요.
리포지토리에 대한 관리자 권한이 있는 사용자는 기존 리포지토리의 표시 여부를 변경할 수 있습니다. 자세한 내용은 "리포지토리 표시 유형 설정"을 참조하세요.
내부 리포지토리 정보
조직이 엔터프라이즈 계정으로 소유되는 경우 내부 리포지토리를 사용하여 엔터프라이즈 내에서 “이너소스”를 연습할 수 있습니다. 엔터프라이즈 구성원은 재산적 가치를 가지는 정보를 공개적으로 공유하지 않고도 오픈 소스 방법론을 사용하여 공동 작업할 수 있습니다. 내부 소스에 대한 자세한 내용은 GitHub의 백서인 "내부 소스 소개"를 참조하세요.
참고: 엔터프라이즈 계정으로 GitHub Enterprise Cloud를 사용하는 경우에만 내부 리포지토리를 만들 수 있습니다. 엔터프라이즈 계정은 여러 조직에서 중앙 관리 지점을 허용하는 별도의 계정 유형입니다. 자세한 내용은 "Types of GitHub accounts(GitHub 계정 유형)"을 참조하세요.
모든 엔터프라이즈 구성원은 내부 리포지토리에 대한 읽기 권한을 가지지만, 내부 리포지토리는 조직 리포지토리의 외부 협력자를 포함해 엔터프라이즈 외부의 사용자에게는 표시되지 않습니다. 자세한 내용은 "엔터프라이즈에서의 역할" 및 "조직의 리포지토리 역할.
내부 리포지토리는 엔터프라이즈 계정이 소유한 조직에서 만든 모든 새 리포지토리의 기본 설정입니다.
사용자의 회사에서 Enterprise Managed Users를 사용하지 않는 한, 회사의 멤버는 회사의 조직이 소유한 모든 내부 리포지토리를 포크할 수 있습니다. 포크된 리포지토리는 구성원의 개인 계정에 속하며 포크의 표시 유형은 프라이빗입니다. 엔터프라이즈가 소유한 모든 조직에서 사용자가 제거되면 해당 사용자의 내부 리포지토리 포크가 자동으로 제거됩니다.
참고: 관리되는 사용자 계정은(는) 내부 리포지토리를 포크할 수 없습니다. 자세한 내용은 "Enterprise Managed Users 정보"을 참조하세요.
리포지토리에서의 콘텐츠 및 차이 보기 제한
특정 유형의 리소스는 크기가 매우 크기 때문에 GitHub Enterprise Cloud에서의 과도한 처리가 요구됩니다. 따라서 요청이 적절한 시간 내에 완료될 수 있도록 제한이 설정됩니다.
아래 제한은 대부분은 GitHub Enterprise Cloud 및 API 모두에 영향을 줍니다.
텍스트 제한
512KB를 초과하는 텍스트 파일은 항상 일반 텍스트로 표시됩니다. 코드는 강조 표시된 구문이 아니며, prose 파일은 HTML(Markdown, AsciiDoc 등)로 변환되지 않습니다.
5MB를 초과하는 텍스트 파일은 raw.githubusercontent.com
(예: https://raw.githubusercontent.com/octocat/Spoon-Knife/master/index.html
)을 통해 제공되는 원시 URL을 통해서만 사용할 수 있습니다. 원시 단추를 클릭하여 파일의 원시 URL을 가져옵니다.
차이 제한
차이가 매우 클 수 있으므로 커밋, 끌어오기 요청 및 비교 보기에 대한 차이에 이러한 제한을 적용합니다.
- 끌어오기 요청에서 총 차이는 로드할 수 있는 20,000줄 또는 원시 차이 데이터의 1MB를 초과할 수 없습니다.
- 단일 파일의 차이는 로드할 수 있는 20,000줄 또는 원시 차이 데이터의 500KB를 초과할 수 없습니다. 단일 파일에 대해 400줄과 20KB가 자동으로 로드됩니다.
- 단일 차이의 최대 파일 수는 300개로 제한됩니다.
- 단일 차이에서 렌더링 가능한 파일(이미지, PDF, GeoJSON 파일 등)의 최대 수는 25개로 제한됩니다.
제한된 차이의 일부 부분이 표시될 수 있지만, 제한을 초과하는 부분은 표시되지 않습니다.
커밋 나열 제한
비교 보기 및 끌어오기 요청 페이지에는 base
및 head
수정 간의 커밋 목록이 표시됩니다. 이러한 목록은 커밋 250개로 제한됩니다. 이 제한이 초과된다면 추가 커밋이 있다는 뜻입니다(하지만 추가 커밋이 표시되지는 않습니다).