GitHub에서 DevOps 노력을 보여주세요.
그러나 GitHub는 그렇게 생각하지 않습니다. 모든 GitHub 리포지토리에 언어 분석 그래프가 있다는 것을 알고 있습니다.
멋져 보이고 이 저장소에서 사용된 언어를 강조 표시합니다.
그러나 귀하의 DevOps 노력은 이 차트에 표시되지 않습니다. Kubernetes 또는 Docker-Compose 매니페스트 및 차트, CI/CD 파이프라인, GitHub Actions 및 기타 까다로운 구성이 없습니다.
운 좋게도 이것은 우리가 고칠 수 있는 것입니다.
GitHub 언어학자
GitHub는
Linguist
( https://github.com/github/linguist )라는 라이브러리를 사용하여 저장소를 분석합니다. 물론 언어 분해 그래프는 부작용에 가깝고 이 분석의 주요 목적은 확실히 아닙니다. 그러나 지금은 Linguist
의 이 특정 기능에 초점을 맞출 것입니다.Linguist에 알려진 모든 언어는 linguist 저장소의
languages.yml
파일에서 찾을 수 있습니다.렛츠check
YAML
definitionYAML:
type: data
color: "#cb171e"
tm_scope: source.yaml
보시다시피 기본적으로 데이터 파일로 취급되므로 그래프에서 제외됩니다.
언어학자 동작 재정의
저장소의 루트에 다음 콘텐츠가 포함된 파일을 추가(또는 기존 편집)
.gitattributes
할 수 있습니다.*.yml linguist-detectable=true
*.yml linguist-language=YAML
*.yaml linguist-detectable=true
*.yaml linguist-language=YAML
Linguist는 귀하의 페이지에 적절한 언어 분류를 표시하여 해당 재정의를 존중합니다.
멋지지 않니?
더 있습니다
YAML 파일이 처리되는 방식만이 아닙니다. 자신의 의견에 중요한 작업을 강조하기 위해 미세 조정할 수 있습니다.
작성 중인 책과 같은 Markdown 파일로 가득 찬 저장소가 있습니까? 음, Markdown은
linguist-detectable
로도 표시될 수 있습니다.제외하려는 일부 샘플 또는 생성된 파일이 있습니까?
linguist-generated
및 linguist-documentation
속성을 사용할 수 있습니다.당신은 거칠게 갈 수 있고 그것을 엉망으로 만들 수 있습니다:
# Example of a `.gitattributes` file
# which reclassifies `.rb` files as Java:
*.rb linguist-language=Java
추가 설명서 및 예제를 찾을 수 있습니다here.
행동을 요구하다
이 작은 트릭을 즐겼기를 바랍니다. 이제 리포지토리 통계에 포함하여 DevOps 작업을 축하하십시오.
Reference
이 문제에 관하여(GitHub에서 DevOps 노력을 보여주세요.), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/asizikov/show-off-your-devops-efforts-on-github-34p7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)