일본 법령 개정 이력을 Git 커밋으로 추적하는 houritsu
Zenn 이용자 kohei가 소개한 houritsu는 e-Gov 법령 데이터를 법령별 Markdown 파일로 만들고, 개정법의 시행에 따른 변경을 Git 커밋으로 기록합니다. `git log`와 diff로 법령의 개정 이력을 살펴볼 수 있지만, 수록 범위는 e-Gov가 제공하는 개정 데이터에 한정되며 정본은 관보입니다.
직접 활용할 공개 저장소와 프로젝트를 소개합니다.
Zenn 이용자 kohei가 소개한 houritsu는 e-Gov 법령 데이터를 법령별 Markdown 파일로 만들고, 개정법의 시행에 따른 변경을 Git 커밋으로 기록합니다. `git log`와 diff로 법령의 개정 이력을 살펴볼 수 있지만, 수록 범위는 e-Gov가 제공하는 개정 데이터에 한정되며 정본은 관보입니다.
GitHub의 대규모 저장소 운영을 Spokes 복제, fork의 Object Alternates, Pull Request용 참조, Actions 실행 환경과 OIDC 인증으로 설명합니다. 마지막에는 pull_request_target에서 외부 코드를 실행할 때 비밀 정보가 노출될 수 있는 설정 위험을 다룹니다.
Flirt는 작성자가 패치를 계속 수정하고 리베이스하는 패치 시리즈 작업 방식에 맞춘 코드 리뷰 도구입니다. 이전에 검토한 내용을 기억해 현재 변경분과 비교하며, GitHub와 메일링 리스트를 비롯한 여러 백엔드를 지원합니다. 아직 버그와 미구현 기능이 많아 일반 사용에는 이르다고 안내합니다.
grubby는 베어 Git 저장소를 웹에서 볼 수 있는 정적 사이트로 만드는 Ruby 도구입니다. 저장소별 페이지와 전체 저장소 색인을 생성하며, Git 훅에 연결해 푸시 후 자동으로 다시 만들 수 있습니다. 개별 커밋이나 브랜치 페이지는 제공하지 않습니다.
Git-bug는 버그 데이터를 Git 저장소에 저장해 오프라인에서도 작성·수정하고, Git 원격 저장소와 push·pull로 공유하는 추적기입니다. GitHub·GitLab·Jira·Launchpad와 동기화하는 브리지와 CLI·터미널·웹 UI도 제공합니다.