Skip to main content

리포지토리 정보

리포지토리에는 모든 코드, 파일 및 각 파일의 수정 기록이 포함됩니다. 리포지토리 내에서 작업을 논의하고 관리할 수 있습니다.

리포지토리 정보

리포지토리는 GitHub의 가장 기본적인 요소입니다. 코드, 파일 및 각 파일의 수정 기록을 저장할 수 있는 공간입니다. 리포지토리에는 여러 공동 작업자가 참여할 수 있으며, 공용, 내부 또는 프라이빗으로 설정할 수 있습니다.

새 리포지토리를 만들려면 https://github.com/new(으)로 이동하세요. 지침은 리포지토리를 위한 빠른 시작 가이드을(를) 참조하세요.

리포지토리 용어

리포지토리를 시작하기 전에 다음의 중요한 용어를 먼저 이해하세요.

용어정의
Branch리포지토리 내에 포함되어 있지만 기본 또는 기본 분기에 영향을 주지 않는 코드의 병렬 버전입니다.
복제GitHub Enterprise Server 인스턴스에서 모든 파일과 폴더의 모든 버전을 포함해 리포지토리 데이터 전체 사본을 다운로드하는 작업입니다.
포크원본 "업스트림(upstream)" 리포지토리와 코드를 공유하고 가시성 설정이 동일한 새 리포지토리입니다.
병합한 분기의 변경 내용을 가져와 다른 분기에 적용하는 작업입니다.
끌어오기 요청한 분기의 변경 내용을 다른 분기에 병합해 달라는 요청입니다.
Remote로컬 컴퓨터가 아니라 GitHub에 저장된 리포지토리입니다.
업스트림포크 또는 클론된 원본 리포지토리의 분기입니다. 클론되거나 포크된 리포지토리의 해당 분기는 "다운스트림(downstream)"이라고 합니다.

리포지토리 소유권 정보

리포지토리는 개별적으로 소유하거나 조직의 다른 사용자와 리포지토리 소유권을 공유할 수 있습니다.

어떤 경우든 리포지토리에 대한 액세스는 권한으로 관리됩니다. 자세한 내용은 개인 계정 리포지토리에 대한 권한 수준조직의 리포지토리 역할을(를) 참조하세요.

공동 작업 정보

리포지토리를 사용하여 작업을 관리하고 다른 사람과 협업할 수 있습니다.

  • 문제를 사용하여 사용자 피드백을 수집하고, 소프트웨어 버그를 보고하고, 수행할 작업을 구성할 수 있습니다. 자세한 내용은 문제 개요을(를) 참조하세요.
  • 끌어오기 요청을 사용하여 리포지토리에 대한 변경을 제안할 수 있습니다. 자세한 내용은 끌어오기 요청 정보을(를) 참조하세요.
  • Projects를 사용해 이슈와 끌어오기 요청을 구성하고 우선순위를 지정할 수 있습니다. 자세한 내용은 Projects 정보을(를) 참조하세요.

각 사용자와 조직은 리포지토리를 무제한으로 소유하고 모든 리포지토리에 협력자를 무제한으로 초대할 수 있습니다.

리포지토리 표시 유형 정보

리포지토리 가시성을 선택하여 리포지토리에 액세스할 수 있는 사용자를 제한할 수 있습니다: 공용, 내부 또는 프라이빗.

리포지토리를 만들 때 리포지토리를 공용 또는 프라이빗으로 지정할 수 있습니다. 리포지토리를 조직에서 만드는 경우, 리포지토리를 내부로 지정할 수도 있습니다.

  • GitHub Enterprise Server 인스턴스이(가) 프라이빗 모드가 아니거나 방화벽 뒤에 있지 않다면 공용 리포지토리는 인터넷의 모든 사용자가 액세스할 수 있습니다. 그렇지 않은 경우 공용 리포지토리는 외부 공동 작업자를 포함해 GitHub Enterprise Server 인스턴스을(를) 사용하는 모든 사용자가 사용할 수 있습니다.
  • 프라이빗 리포지토리는 사용자, 사용자가 명시적으로 액세스 권한을 공유하는 사람과 (조직 리포지토리의 경우) 특정 조직 구성원만 액세스할 수 있습니다.
  • 내부 리포지토리는 모든 엔터프라이즈 구성원이 액세스할 수 있습니다. 자세한 내용은 내부 리포지토리 정보를 참조하세요.

조직 소유자는 항상 조직에서 만든 모든 리포지토리에 액세스할 수 있습니다. 자세한 내용은 조직의 리포지토리 역할을(를) 참조하세요.

리포지토리에 대한 관리자 권한이 있는 사용자는 기존 리포지토리의 표시 여부를 변경할 수 있습니다. 자세한 내용은 리포지토리 표시 유형 설정을(를) 참조하세요.

내부 리포지토리 정보

내부 리포지토리를 사용하여 엔터프라이즈 내에서 “이너소스”를 연습할 수 있습니다. 엔터프라이즈 구성원은 프라이빗 모드가 비활성화된 경우에도 재산적 가치를 가지는 정보를 공개적으로 공유하지 않고도 오픈 소스 방법론을 사용하여 공동 작업할 수 있습니다. 내부 원본에 대한 자세한 내용은 엔터프라이즈에서 내부 원본 사용을 참조하세요.

조직 구성원은 구성원이 아닌 조직의 리포지토리를 포함하여 엔터프라이즈의 모든 내부 리포지토리에 대한 읽기 권한을 가집니다. 내부 리포지토리는 조직 리포지토리의 외부 협력자를 포함하여 에게 표시되지 않습니다. 자세한 내용은 엔터프라이즈에서 역할의 기능조직의 리포지토리 역할을(를) 참조하세요.

기본적으로 엔터프라이즈 구성원은 자신이 리포지토리를 만들 수 있는 모든 조직으로 내부 리포지토리를 포크할 수 있습니다. 조직 소유자는 사용자 계정이 소유한 포크를 만들도록 허용할 수 있으며, 조직의 포크 정책을 관리할 수도 있습니다. 엔터프라이즈 소유자는 엔터프라이즈 내 일부 또는 모든 조직에 대한 포크 정책을 관리할 수 있습니다. 자세한 내용은 조직에 대한 포크 정책 관리엔터프라이즈에서 리포지토리 관리 정책 적용을(를) 참조하세요.

다음 단계

리포지토리를 다음 단계로 활용하는 데 도움이 되는 몇 가지 자료는 다음과 같습니다.

  •         [AUTOTITLE](/repositories/creating-and-managing-repositories/best-practices-for-repositories): 리포지토리를 가장 효과적으로 사용하는 방법을 알아보세요.
    
  •         [AUTOTITLE](/repositories/creating-and-managing-repositories/creating-a-new-repository): 새 리포지토리를 만드세요.
    
  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-and-deleting-branches-within-your-repository): 리포지토리 내에서 분기를 만들고 삭제하는 방법을 알아보세요.
    
  •         [AUTOTITLE](/pull-requests/collaborating-with-pull-requests/proposing-changes-to-your-work-with-pull-requests/creating-a-pull-request): 리포지토리 변경 내용을 제안하고 공동 작업하기 위한 끌어오기 요청을 만드세요.