프로그래머로의 여정

GitHub 저장소 네비게이션 탭

nunaaa 2025. 5. 27. 03:45

 

GitHub 저장소 네비게이션 탭 설명

Code 탭

저장소의 소스 코드를 보여주는 주요 섹션입니다.

  • 브랜치 선택: 작업 중인 브랜치를 선택/변경
  • 코드 탐색: 파일 및 디렉토리 구조 확인
  • 파일 보기: 코드 내용, 히스토리, 각 줄의 변경 이력(blame)
  • 클론 옵션: HTTPS/SSH로 저장소 복제
  • 다운로드: ZIP 파일로 저장소 다운로드

Issues 탭

프로젝트의 버그, 기능 요청, 작업 항목 등을 관리합니다.

  • 이슈 생성: 새로운 문제 또는 제안 사항 보고
  • 라벨 관리: 버그, 개선사항 등으로 분류
  • 마일스톤: 이슈를 그룹화하고 진행 상황 추적
  • 담당자 지정: 특정 사용자에게 이슈 할당
  • 필터링: 상태, 라벨, 담당자 등으로 이슈 검색

Pull requests 탭

코드 변경 사항을 제출하고 리뷰하는 공간입니다.

  • PR 생성: 브랜치 간 변경 사항 병합 요청
  • 코드 리뷰: 팀원들이 변경 사항 검토 및 코멘트
  • 컨플릭트 해결: 병합 충돌 수정
  • CI 결과 확인: 자동화 테스트 상태 확인
  • 머지: 변경 사항을 메인 브랜치에 통합

Actions 탭

CI/CD(지속적 통합/배포) 워크플로우를 실행하고 관리합니다.

  • 워크플로우 실행: 코드 푸시, PR 등 이벤트 시 자동 실행
  • 작업 모니터링: 빌드, 테스트 결과 실시간 확인
  • 아티팩트 관리: 빌드 결과물 다운로드
  • 환경 설정: 배포 환경별 변수 구성
  • 실행 기록: 과거 워크플로우 실행 내역

Projects 탭

프로젝트 관리 도구로 작업을 구성하고 추적합니다.

  • 칸반 보드: 작업 카드를 To-Do/In-Progress/Done으로 이동
  • 이슈 연결: GitHub 이슈를 프로젝트에 연결
  • 필터 뷰: 특정 조건에 맞는 작업만 표시
  • 자동화: 규칙 설정으로 워크플로우 자동화
  • 프로젝트 템플릿: 팀에 맞는 사전 정의된 구조 사용

Wiki 탭

프로젝트 문서화를 위한 위키 공간입니다.

  • 문서 작성: 마크다운 형식으로 프로젝트 설명
  • 편집 기록: 변경 이력 확인 및 되돌리기
  • 사이드바: 사용자 정의 내비게이션 메뉴
  • 이미지 업로드: 문서에 그림 삽입
  • 공동 편집: 팀원들과 함께 문서 작성

Security 탭

보안 관련 기능 및 취약점 관리를 제공합니다.

  • 보안 경고: 알려진 취약점 자동 감지
  • 의존성 검사: 프로젝트 종속성 보안 분석
  • 시크릿 스캔: 코드 내 노출된 비밀 키 탐지
  • 코드 스캔: 정적 분석으로 보안 문제 찾기
  • 보안 정책: 취약점 보고 가이드라인 설정

Insights 탭

저장소 활동 및 통계 데이터를 제공합니다.

  • 커밋 활동: 시간별 커밋 추이
  • 코드 빈도: 파일별 추가/삭제 라인 수
  • 기여자: 주요 기여자 및 활동량
  • 트래픽: 클론 및 뷰 통계
  • 포크 그래프: 포크 간 관계 시각화

Settings 탭

저장소 설정을 관리하는 공간입니다.

  • 일반 설정: 저장소 이름, 설명, 공개/비공개
  • 협업자 관리: 저장소 접근 권한 부여
  • 브랜치 보호: 메인 브랜치 보호 규칙 설정
  • 웹훅: 외부 서비스와 연동
  • 위험 영역: 저장소 삭제 또는 이전