BetterBatter 조직의 공개 프로필과 GitHub·GitLab 공통 협업 템플릿을 관리하는 저장소입니다.
이 저장소를 BetterBatter/.github라는 이름의 Public 저장소로 게시하면, 각 저장소에 별도 템플릿이 없을 때 아래 파일이 조직 기본값으로 적용됩니다.
| 경로 | 용도 |
|---|---|
profile/README.md |
BetterBatter 조직 메인 화면 소개 |
.github/ISSUE_TEMPLATE/bug_report.yml |
버그 제보 폼 |
.github/ISSUE_TEMPLATE/feature_request.yml |
기능 제안 폼 |
.github/ISSUE_TEMPLATE/task.yml |
개발·문서·운영 작업 폼 |
.github/ISSUE_TEMPLATE/config.yml |
빈 이슈 비활성화 등 이슈 선택 화면 설정 |
.github/PULL_REQUEST_TEMPLATE.md |
공통 Pull Request 본문 템플릿 |
.gitlab/issue_templates/*.md |
GitLab 버그·기능·작업 이슈 템플릿 |
.gitlab/merge_request_templates/Default.md |
GitLab 기본 Merge Request 템플릿 |
CONTRIBUTING.md |
이슈, 브랜치, 커밋, PR 협업 규칙 |
SECURITY.md |
보안 취약점 제보 안내 |
SUPPORT.md |
질문과 지원 요청 안내 |
- 각 프로젝트 저장소에 같은 종류의 파일이 있으면 해당 저장소의 파일이 우선합니다.
- 프로젝트 저장소에
.github/ISSUE_TEMPLATE폴더가 하나라도 있으면 조직 공통 이슈 템플릿 폴더 전체가 적용되지 않습니다. - 조직 공통 이슈 및 PR 템플릿을 사용하려면 이 저장소를 Public으로 유지해야 합니다.
- 템플릿은 기본 브랜치에 병합된 뒤 적용됩니다.
- GitLab은
.github파일을 템플릿으로 인식하지 않으며.gitlab아래의 Markdown 템플릿을 사용합니다. - GitLab Premium 또는 Ultimate에서는 이 프로젝트를 그룹의 템플릿 저장소로 지정할 수 있습니다.
- GitLab Free에서는 각 프로젝트에
.gitlab디렉터리를 복사해야 합니다. - GitHub는
.gitlab디렉터리를 일반 파일로 취급하므로 두 플랫폼의 템플릿을 함께 보관해도 충돌하지 않습니다.
GitHub CLI 인증 후 이 디렉터리에서 다음 명령으로 게시할 수 있습니다.
gh repo create BetterBatter/.github --public --source=. --remote=origin --push \
--description "BetterBatter organization profile and community health files"