GitHub은 Coroid을 통해 연결됩니다.GitHub 앱또는개인용 액세스 토큰. 이를 설정하려면설정 → 연결 → 소스 제어.
앱 또는 토큰
앱을 사용하는 것이 더 적합합니다. 앱은 사용자별이 아닌 저장소별로 접근 권한을 부여하며, 설정한 사람이 퇴사해도 계속 작동하고 폴링 없이 웹훅 이벤트를 수신할 수 있습니다.
앱 설치 시 조직 관리자 승인을 받을 수 없는 경우에는 토큰을 사용하세요.
| GitHub 앱 | 개인용 액세스 토큰 | |
|---|---|---|
| 접근 범위 | 저장소별 | 사용자가 볼 수 있는 모든 항목 |
| 설치한 사람이 퇴사해도 유지됨 | 예 | 아니요 |
| 웹훅 이벤트 | 예 | 폴링 |
| 소유권 | 앱 | 토큰 소유자 |
앱 설치하기
GitHub을 선택하려면설정 → 연결 → 소스 제어그런 다음 설치 절차를 따르세요. GitHub은 어떤 저장소에 권한을 부여할지 묻고, 이후에는 GitHub 자체 설정에서 변경할 수 있습니다.
프로젝트 생성 시 저장소가 표시되지 않는다면, 해당 저장소에 대한 앱의 권한이 부여되지 않았을 가능성이 매우 높습니다. 이는 가장 흔한 원인입니다.
토큰 사용하기
범위가 포함된 기존 토큰을 생성하거나,repo콘텐츠 및 풀 리퀘스트에 대한 읽기 및 쓰기 권한이 있는 세분화된 토큰을 만든 뒤 소스 제어 설정에 붙여넣으세요.
토큰은 저장 시 암호화되며, API에서는 다시 반환되지 않고 설정 내보내기에도 포함되지 않습니다.
GitHub 이슈
동일한 연결을 통해 이슈를 업무로 가져올 수 있습니다. 자세한 내용은업무 가져오기.
Coroid이 저장소에서 수행하는 작업
- 코드를 읽어 분석하고 수정합니다
- 작업별로 브랜치를 생성합니다
- 해당 브랜치를 푸시한 뒤 기본 브랜치에 대해 pull request을 엽니다
기본 브랜치에 직접 커밋하거나 병합하지 않습니다. 기존의 브랜치 보호 규칙, 필수 검증 및 리뷰 규칙은 그대로 적용됩니다.