프로젝트 코드를 저장하고 협업할 수 있는 리포지토리를 사용하고 관리하는 방법을 알아봅니다.
GitHub에 리포지토리를 만들면 원격 리포지토리로 존재합니다. 리포지토리를 복제하여 컴퓨터에 로컬 복사본을 만들고 두 위치 간에 동기화할 수 있습니다.
일부 삭제된 리포지토리를 복원하여 콘텐츠를 복구할 수 있습니다.
GitHub에 또는 명령줄을 사용하여 기존 파일을 리포지토리에 업로드하고 커밋할 수 있습니다.
GitHub의 퍼블릭 리포지토리는 오픈 소스 소프트웨어를 공유하는 데 자주 사용됩니다. 리포지토리가 진정으로 오픈 소스가 되려면 다른 사용자가 소프트웨어를 자유롭게 사용, 변경 및 배포할 수 있도록 라이선스를 부여해야 합니다.
공동 작업자가 푸시를 삭제하거나 분기로 강제 적용할 수 있는지 여부를 정의하는 분기 보호 규칙을 설정하여 중요한 분기를 보호할 수 있으며 상태 검사 또는 선형 커밋 기록 전달과 같은 분기에 대한 푸시 요구 사항을 설정할 수 있습니다.
릴리스를 만들어서 다른 사용자가 사용할 수 있도록 소프트웨어와 함께 릴리스 정보, 이진 파일에 대한 링크를 패키지할 수 있습니다.
리포지토리에 추가 정보 파일을 추가하여 프로젝트가 유용한 이유, 프로젝트로 수행할 수 있는 작업 및 프로젝트 사용 방법을 다른 사용자에게 알릴 수 있습니다.
CODEOWNERS 파일을 사용하여 리포지토리의 코드를 담당하는 개인 또는 팀을 정의할 수 있습니다.
조직 소유자이거나 리포지토리 또는 포크에 대한 관리자 권한이 있는 경우 리포지토리 또는 포크를 삭제할 수 있습니다. 포크된 리포지토리를 삭제해도 업스트림 리포지토리는 삭제되지 않습니다.
승인 검토를 요구하거나 보호된 분기에 병합된 모든 끌어오기 요청의 상태 검사를 전달하는 등 하나 이상의 분기에 특정 워크플로를 적용하는 분기 보호 규칙을 만들 수 있습니다.
리포지토리를 볼 수 있는 사용자를 선택할 수 있습니다.