/////
Search

GitHub Organization 조사

GitHub Organization Free or Team

항목
GitHub Free
GitHub Team ($4/user/월)
Private Repo
제한된 기능 (Protected 브랜치 등 없음)
강화된 협업 → 필수 리뷰어, draft PR, 코드 오너 등
Actions 분
2,000 분/월
3,000 분/월
GitHub Packages
Public repo만 무료
전용 2 GB 저장 공간
GitHub 지원 방식
커뮤니티 지원 only
이메일 / 웹 지원 포함
Codespaces 관리 옵션
제공되지 않음
사용 여부 및 요금 설정 가능

GitHub Packages

코드와 함께 패키지(라이브러리/컨테이너 이미지 등)를 저장, 버전 관리, 배포할 수 있는 기능
예: npm 패키지, Maven, Docker 이미지, 컨테이너 이미지 등

GitHub Ruleset Free or Team

구분
Free
Team
Public repo Ruleset
가능 (모든 Ruleset 유형)
가능 (모든 Ruleset 유형)
Private repo Ruleset
가능 (기본 브랜치/태그 보호는 일부 가능) Push 규칙 제한 (파일 크기, 확장자 제한 등 안 됨)
가능 (모든 Ruleset 유형 완전 적용)
Organization-wide Ruleset (전 레포 공통 정책)
가능하지만 Public repo에만 완전 적용 Private repo는 일부 제한
가능 (Public, Private 모두 적용 가능)
Push Ruleset (파일 크기, 확장자 제한 등)
Private repo에는 적용 불가 (Public repo는 가능)
Private, Public 모두 적용 가능

1. Free plan 불가 (private repo)

Push ruleset 관련 규칙

다음과 같은 파일 단위 검사/차단 규칙은 Free 플랜의 Private 레포에서는 동작하지 않습니다.
파일 크기 제한
특정 크기(예: 100MB 이상) 파일이 push되면 차단
허용/차단 확장자 규칙
.exe, .zip, .dll 같은 확장자 push 방지
경로 길이 제한
파일 경로 패턴 규칙
예: /dist/*, /node_modules/* 등 특정 경로의 push 차단

2. Free plan 가능 (private repo)

다음과 같은 브랜치/머지 정책은 Free Private repo에서도 사용 가능
보호 브랜치(Protected branch)
머지 전에 리뷰 N명 필요
머지 전에 CI 통과 필요 (status check)
force-push 금지
태그 보호 (tag 삭제/변경 방지)

GitHub Copilot

기능
설명
1. 코드 자동 완성
현재 작성 중인 코드나 주석을 읽고, AI가 다음 코드를 자동으로 제안
2. Copilot Chat
IDE 안에서 대화형으로 질문/답변, 코드 설명, 리팩토링, 버그 수정 등 지원
3. 테스트 코드·주석 기반 코드 생성
함수나 주석 설명만 적으면 함수/테스트 코드 뼈대를 자동으로 생성
4. PR/커밋 지원
Pull Request 설명과 커밋 메시지를 자동으로 생성·추천
5. 다중 언어 및 환경 지원
VS Code, JetBrains, Visual Studio, CLI 등 다양한 IDE와 20+ 언어 지원

GitHub Copilot Free or Team

구분
Free
Team
조직 라이선스 구매 (Copilot for Business)
불가
가능 (조직 단위로 일괄 구매/배포)
정책 관리 (어떤 레포/팀에 허용할지)
없음
Admin이 대시보드에서 Copilot 사용 권한 관리
사용자 개별 설정
개인이 직접 구독 (Pro 또는 Copilot 개별 결제)
조직에서 계정에 Copilot 할당
데이터 보호(Enterprise-grade)
없음
Copilot Business 이상부터 Private 코드 학습 제외, 감사 로그 등 제공

Budgets and Alerts

Budgets (예산)

월 단위로 특정 리소스 사용량의 한도를 설정
적용 대상:
Actions (분 단위 빌드 시간)
Codespaces (코드 실행/개발 VM)
Packages (추가 저장소/트래픽)
Copilot은 사용량 제한 예산 설정 개념은 없고, 라이선스 기반

Alerts (알림)

예산 사용량이 임계치에 도달하면 이메일로 알림
기본적으로 50%, 75%, 90%, 100% 단계에서 알림 발송
결제 관리자(Admin)에게 발송

정리

Public Repo를 사용할 경우 Free, Team 차이 없음
Private Repo를 사용할 경우 Organization Ruleset은 일부 사용, Push Ruleset 불가
다운그레이드시에 다음 청구일에 적용됨

Notion GitHub API

Notion에서 GitHub WebHook은 자체적으로 지원하지 않음(별도 서버 사용해야 함)

Notion GitHub API 기능

기능
설명
워크스페이스 연결
Notion 워크스페이스를 GitHub 조직과 1:1로 연결 (관리자 권한 필요)
코드 미리보기 (Code Preview)
GitHub 링크(파일/라인/커밋/브랜치)를 붙여넣어 Notion 페이지 내에서 미리보기 가능
이슈/PR 동기화 데이터베이스
GitHub 이슈나 PR 링크를 붙여넣으면 Notion 데이터베이스로 자동 변환 및 양방향 실시간 동기화
PR 속성 추가
기존 DB에 GitHub Pull Requests 속성을 추가하여 PR 상태 및 정보를 연동
PR 상태 자동 업데이트
PR 상태(Open, Approved, Merged 등)에 따라 Notion Task 상태를 자동 갱신
활동 기록 표시
PR 관련 코멘트/이력 정보를 Notion DB에 자동 표시 가능
Magic 키워드 링크
GitHub PR 설명에 fixes, closes, resolves + Task ID 입력 시 자동으로 Task와 연동 및 상태 변경
양방향 링크
PR과 Task가 연결되면 GitHub에서도 해당 Task 링크를 표시
연결 해제
필요 시 Notion 설정에서 GitHub 통합 연결을 해제 가능