{"meta":{"title":"리포지토리 정보","intro":"리포지토리에는 모든 코드, 파일 및 각 파일의 수정 기록이 포함됩니다. 리포지토리 내에서 작업을 논의하고 관리할 수 있습니다.","product":"리포지토리","breadcrumbs":[{"href":"/ko/repositories","title":"리포지토리"},{"href":"/ko/repositories/creating-and-managing-repositories","title":"리포지토리 만들기 및 관리"},{"href":"/ko/repositories/creating-and-managing-repositories/about-repositories","title":"리포지토리 정보"}],"documentType":"article"},"body":"# 리포지토리 정보\n\n리포지토리에는 모든 코드, 파일 및 각 파일의 수정 기록이 포함됩니다. 리포지토리 내에서 작업을 논의하고 관리할 수 있습니다.\n\n## 리포지토리 정보\n\n리포지토리는 가장 기본적인 요소입니다 GitHub. 코드, 파일 및 각 파일의 수정 기록을 저장할 수 있는 공간입니다. 리포지토리에는 여러 협력자가 있을 수 있으며 공용 또는 프라이빗일 수 있습니다.\n\n새 리포지토리를 만들려면 <https://github.com/new>(으)로 이동하세요. 지침은 [리포지토리를 위한 빠른 시작 가이드](/ko/repositories/creating-and-managing-repositories/quickstart-for-repositories)을(를) 참조하세요.\n\n## 리포지토리 용어\n\n리포지토리를 시작하기 전에 다음의 중요한 용어를 먼저 이해하세요.\n\n<div class=\"ghd-tool rowheaders\">\n\n| 용어      | 정의                                                                             |\n| ------- | ------------------------------------------------------------------------------ |\n| Branch  | 리포지토리 내에 포함되어 있지만 기본 또는 기본 분기에 영향을 주지 않는 코드의 병렬 버전입니다.                         |\n| 복제      | 모든 파일 및 폴더의 모든 버전을 포함하여 리포지토리 데이터의 GitHub.com전체 복사본을 다운로드하려면                   |\n| 포크      | 원본 \"업스트림(upstream)\" 리포지토리와 코드를 공유하고 가시성 설정이 동일한 새 리포지토리입니다.                    |\n| 병합      | 한 분기의 변경 내용을 가져와 다른 분기에 적용하는 작업입니다.                                            |\n| 끌어오기 요청 | 한 분기의 변경 내용을 다른 분기에 병합해 달라는 요청입니다.                                             |\n| Remote  | 사용자의 컴퓨터가 아니라 GitHub에 저장된 리포지토리입니다.                                            |\n| 업스트림    | 포크 또는 클론된 원본 리포지토리의 분기입니다. 클론되거나 포크된 리포지토리의 해당 분기는 \"다운스트림(downstream)\"이라고 합니다. |\n\n</div>\n\n## 리포지토리 소유권 정보\n\n리포지토리는 개별적으로 소유하거나 조직의 다른 사용자와 리포지토리 소유권을 공유할 수 있습니다.\n\n어떤 경우든 리포지토리에 대한 액세스는 권한으로 관리됩니다. 자세한 내용은 [개인 계정 리포지토리에 대한 권한 수준](/ko/repositories/managing-your-repositorys-settings-and-features/repository-access-and-collaboration/permission-levels-for-a-personal-account-repository) 및 [조직의 리포지토리 역할](/ko/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization)을(를) 참조하세요.\n\n## 공동 작업 정보\n\n리포지토리를 사용하여 작업을 관리하고 다른 사람과 협업할 수 있습니다.\n\n* 문제를 사용하여 사용자 피드백을 수집하고, 소프트웨어 버그를 보고하고, 수행할 작업을 구성할 수 있습니다. 자세한 내용은 [문제 개요](/ko/issues/tracking-your-work-with-issues/learning-about-issues/about-issues)을 참조하세요.\n* GitHub Discussions을 사용하여 질문하고 대답하고, 정보를 공유하고, 발표하고, 프로젝트에 대한 대화를 수행하거나 참여할 수 있습니다. 자세한 내용은 [토론에 대한 정보](/ko/discussions/collaborating-with-your-community-using-discussions/about-discussions)을(를) 참조하세요.\n* 끌어오기 요청을 사용하여 리포지토리에 대한 변경을 제안할 수 있습니다. 자세한 내용은 [끌어오기 요청](/ko/pull-requests/reference/pull-requests)을(를) 참조하세요.\n* 문제를 구성하고 우선 순위를 지정하고 요청을 끌어오는 데 사용할 Projects 수 있습니다. 자세한 내용은 [Projects 정보](/ko/issues/planning-and-tracking-with-projects/learning-about-projects/about-projects)을(를) 참조하세요.\n\nGitHub Free 개인 계정 및 조직의 경우 전체 기능 집합이 있는 무제한 퍼블릭 리포지토리 또는 제한된 기능 집합이 있는 무제한 프라이빗 리포지토리에서 무제한 공동 작업자와 함께 작업할 수 있습니다. 비공개 리포지토리용 고급 도구를 사용하려면 GitHub Pro, GitHub Team 또는 GitHub Enterprise Cloud(으)로 업그레이드할 수 있습니다. [GitHub 계획](/ko/get-started/learning-about-github/githubs-plans)을(를) 참조하세요.\n\n## 리포지토리 표시 유형 정보\n\n리포지토리의 표시 유형 public 또는 private)을 선택하여 리포지토리에 액세스할 수 있는 사용자를 제한할 수 있습니다.\n\n리포지토리를 만들 때 리포지토리를 공용 또는 프라이빗으로 만들도록 선택할 수 있습니다.\nGitHub Enterprise Cloud를 사용하고 엔터프라이즈 계정이 소유한 조직의 리포지토리도 내부 공개 범위로 생성할 수 있습니다. 자세한 내용은 [설명서를 참조하세요GitHub Enterprise Cloud](/ko/enterprise-cloud@latest/repositories/creating-and-managing-repositories/about-repositories).\n\n* 공용 리포지토리는 인터넷의 모든 사용자가 액세스할 수 있습니다.\n* 프라이빗 리포지토리는 사용자, 사용자가 명시적으로 액세스 권한을 공유하는 사람과 (조직 리포지토리의 경우) 특정 조직 구성원만 액세스할 수 있습니다.\n\n### 리포지토리 가시성에 대한 보안 고려 사항\n\n공용 리포지토리는 코드베이스를 모두에게 노출하므로, 공격자가 취약점을 악용하거나 민감한 정보에 액세스할 위험이 높아집니다.\nGitHub 보안 기능(예: Dependabot, secret scanning, 푸시 보호 및 리포지토리에 대한 code scanning)을 활성화하여 이러한 위험을 완화할 수 있습니다. 또한 잠재적인 위협을 효율적으로 처리할 수 있도록, 취약점을 어떻게 보고해야 하는지 설명하는 보안 정책(`SECURITY.md` 파일)을 리포지토리에 추가해야 합니다.\n\n프라이빗 리포지토리는 권한이 부여된 사용자로 액세스를 제한하지만, 여전히 강력한 액세스 제어, 다단계 인증, 정기적인 감사 등을 구현하여 위험을 완화하는 것이 중요합니다.\n\n자세한 내용은 [리포지토리 보안 설정을 위한 빠른 시작](/ko/code-security/getting-started/quickstart-for-securing-your-repository)을(를) 참조하세요.\n\n조직 소유자는 항상 조직에서 만든 모든 리포지토리에 액세스할 수 있습니다. 자세한 내용은 [조직의 리포지토리 역할](/ko/organizations/managing-user-access-to-your-organizations-repositories/managing-repository-roles/repository-roles-for-an-organization)을(를) 참조하세요.\n\n리포지토리에 대한 관리자 권한이 있는 사용자는 기존 리포지토리의 표시 여부를 변경할 수 있습니다. 자세한 내용은 [리포지토리 표시 유형 설정](/ko/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility)을(를) 참조하세요.\n\n## 다음 단계\n\n리포지토리를 다음 단계로 활용하는 데 도움이 되는 몇 가지 자료는 다음과 같습니다.\n\n* [리포지토리 모범 사례](/ko/repositories/creating-and-managing-repositories/best-practices-for-repositories): 리포지토리를 가장 효과적으로 사용하는 방법을 알아보세요.\n* [새 리포지토리 만들기](/ko/repositories/creating-and-managing-repositories/creating-a-new-repository): 새 리포지토리를 만드세요.\n* [리포지토리 내에서 분기 관리](/ko/pull-requests/how-tos/commit-changes/managing-branches-within-your-repository): 리포지토리 내에서 분기를 만들고 삭제하는 방법을 알아보세요.\n* [끌어오기 요청 만들기](/ko/pull-requests/how-tos/create-pull-requests/creating-a-pull-request): 리포지토리 변경 내용을 제안하고 공동 작업하기 위한 끌어오기 요청을 만드세요."}