# 22-07-21
GitHub repository에는 해당 레포지토리에서 사용된 언어를 시각적으로 보여주는 영역(Languages)이 있다.
하지만 TIL 레포 (opens new window)에서 확인했을때는 Shell
만 나왔다.
이유를 알고싶어서 한 번 찾아보았다!🤓
# 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 공식문서 링크