명령으로 GitHub 리포지토리에서 라인 검색
jq
$ curl -sS https://api.github.com/repos/userName/repoName/stats/code_frequency | jq 'reduce .[] as $row (0; . + $row[1] + $row[2])'
이 저장소로 테스트
누룩 / 노드 typescript-보일러플레이트
typescript-노드-보일러플레이트
이것은 typescript를 사용하는 nodejs 프로젝트의 상용구입니다.
다음은 이 상용구의 세부 사항입니다.
이에 대한 블로그 포스트
npm 스크립트
명령은 알파벳순으로 정렬됩니다.
원사 청소
이 명령은 빌드 파일(.js 파일)용 dist 폴더를 정리합니다.
"clean": "rimraf dist/*",
원사 개발:감시
This commands allows run index.ts file without compile and monitor the changes on the file
"dev:watch": "ts-node-dev --respwn src/index.ts",
원사 개발
This commands allows run index.ts file without compile
"dev": "ts-node src/index.ts",
원사 형식
This commands will format all files with the rules that are based on .eslintrc.js
"format": "prettier --write 'src/**/*.{js,ts,json}'",
원사 린트:모두
This command will lint all ts files and run tsc
without generating any .js files
"lint:all": "yarn lint && yarn tscCheck
…
$ curl -sS https://api.github.com/repos/koji/node-typescript-boilerplate/stats/code_frequency | jq 'reduce .[] as $row (0; . + $row[1] + $row[2])'
2605
출력에는 코드베이스의 빈 줄과 주석이 포함됩니다.
cloc 을 사용하면 빈 줄과 주석 없이 코드를 셀 수 있습니다.
# install cloc
$ brew install cloc
#!/usr/bin/env zsh
git clone --depth 1 "$1" linecount-repo && \
printf "('linecount-repo' will be deleted automatically)\n\n\n" && \
cloc linecount-repo && \
rm -rf linecount-repo
그러면 위의 스크립트를 별칭으로 등록하여 쉽게 사용할 수 있습니다.
힘내 001 ~.gitconfig에 별칭 추가~
0xkoji ・ 19년 8월 15일 ・ 1분 읽기
다른 방법
$ cd your_github_repo
$ git ls-files | xargs -n1 git --no-pager blame -f -w|grep <userName> |wc -l
Reference
이 문제에 관하여(명령으로 GitHub 리포지토리에서 라인 검색), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/0xkoji/retrieve-lines-from-a-github-repo-by-a-command-37mo텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)