# 22-07-21

GitHub repository에는 해당 레포지토리에서 사용된 언어를 시각적으로 보여주는 영역(Languages)이 있다.
하지만 TIL 레포 (opens new window)에서 확인했을때는 Shell만 나왔다.

languages 영역 캡쳐

이유를 알고싶어서 한 번 찾아보았다!🤓

# Linguist

linguist repository (opens new window)를 확인해보면,
GitHub의 언어 통계는 이 Linguist를 통해 추출된다.

# My repository isn't showing my language (opens new window)

이미 나와같이 의문을 가지고 있는 사람을 위한 Troubleshooting 문서도 작성 되어 있었다.

이에 따르면 Linguist는 기본적으로 언어 통계를 낼 때 고려하지 않는 유형이 있다.

  • vendered code
  • generated code
  • documentation
  • data or prose 등

TIL레포에 Shell 외의 언어가 작성된 영역은 docs/위치라서 적용되지 않았던 것이다.
documentation.yml (opens new window)에서 documentation directories, documentation files로 지정된 디렉토리와 파일들을 확인할 수 있다.

# 해결 방법

Overrides 문서 (opens new window)를 참고로 커스텀 오버라이드를 할 수 있다.

.gitattributes (opens new window)파일을 추가하여 docs 내의 파일들도 추적되도록 했다.
(이 레포의 언어는 이제 Vue가 주 언어로 표시된다. vuepress로 제작된 TIL이라서 이제 올바른 표기라고 생각된다!)

docs/** linguist-documentation=false
  • 이 외에도 통계는 파일 사이즈를 기준으로 집계된다는 사실도 알고 있다면 추후에 커스터마이징 하여 조정할 때 참고 할 수 있을 듯 하다.
  • .gitattributes (opens new window) : git 공식문서 링크