GitHub

GitHub란?

GitHub는 Git 저장소를 위한 호스팅 서비스입니다. 팀이 코드를 그곳에 보관하고, 서로의 변경을 검토하며, 자동화된 빌드와 테스트를 실행합니다.

엔지니어와 상담하세요 지식 베이스
가입 양식이 있는 GitHub 홈페이지

정의

GitHub는 Git으로 관리되는 프로젝트의 공유 사본을 보관합니다. 변경은 풀 리퀘스트로 들어오며, 팀원이 변경 내용을 읽고 의견을 달고 승인한 뒤에 메인 버전에 합쳐집니다. GitHub Actions는 코드가 바뀔 때 테스트나 빌드 같은 자동화 단계를 실행합니다.

공개 오픈 소스 프로젝트의 상당수가 이곳에서 개발되며, 기업이 의존하는 많은 도구도 포함됩니다. Microsoft는 2018년부터 GitHub를 소유하고 있습니다. 가장 가까운 경쟁 서비스는 GitLab입니다.

기업에 중요한 이유

  • 계정과 코드의 소유자: 코드는 직원의 개인 계정이 아니라 기업이 통제하는 조직 계정에 있어야 합니다. 개인 계정에 있으면 그 사람과 함께 회사가 접근 권한을 잃을 수 있습니다.
  • 직원이나 계약자가 떠날 때의 접근 권한: 접근 권한이 있는 모든 사람은 코드를 읽을 수 있고, 종종 변경도 할 수 있습니다. 구성원 목록을 정기적으로 검토하고, 사람이 떠나거나 계약이 끝나는 날 바로 제거하세요.
  • 비밀 정보를 보관해서는 안 되는 곳: 비밀번호, 액세스 토큰, API 키는 비공개 저장소라도 커밋해서는 안 됩니다. 이력에 남기 때문입니다. 대신 적절한 비밀 정보 저장소를 사용하세요.
  • 저장소 백업: 호스팅된 저장소는 사본 하나일 뿐입니다. 직접 통제하는 곳에 두 번째 사본을 두고 복원 연습을 하세요.

KawaConnect의 GitHub 활용 방식

저희는 GitHub에 공개 오픈 소스 도구를 게시하고 유지 관리합니다. 고객의 코드가 그곳에 있다면 고객 자체의 GitHub 조직 안에서 작업합니다.

무엇보다 먼저 기업이 그 조직을 소유하고 있는지 확인합니다. 그런 다음 구성원 목록을 검토하고 떠난 사람을 모두 제거합니다.

관련 서비스

소프트웨어

버전 관리 하에 있는 맞춤형 업무용 소프트웨어와 오픈 소스 도구.

AI 및 자동화

코드나 데이터가 바뀔 때 실행되는 워크플로 자동화와 연동.

Linux 및 Kubernetes

구성이 Git에 저장되고 Git에서 배포되는 서버와 클러스터.

자세히 보기

  • Wikipedia의 GitHub배경을 알고 싶은 소유자를 위한, GitHub가 제공하는 것과 성장 과정에 대한 중립적인 요약.
  • GitHub 웹사이트공개 프로젝트를 둘러볼 수 있는 서비스 자체.
  • GitHub 문서계정 관리자를 위해 작성된 조직, 접근 제어, Actions에 대한 공식 가이드.

지금 코드는 누가 소유하고 있나요?

저장소가 어디에 있는지 알려 주세요. 소유권과 접근 권한을 확인하고 바로잡아야 할 부분을 알려 드리겠습니다.

상담 시작하기