반응형
누구든지 nodejs를 사용하여 git 복제 또는 인터페이스 라이브러리를 구현 했습니까?
nodejs에서 액세스 할 수있는 git 구현을 찾고 있습니다. 그런 짐승이 존재합니까?
이제 노드에서 git을 사용하는 몇 가지 옵션이있는 것 같습니다.
- 선물 : Grit ( npm / github ) 기반 API를 사용하는 Git CLI 용 간단한 Node.js 래퍼
- node-git : grit ( npm / github ) 에서 모델링 된 node.js git 구현
- nodegit : libgit2 비동기 네이티브 바인딩 ( npm / github )
- node-git : 명령 줄 git 명령 ( github )을 둘러싼 얇은 래퍼
Node 용 git 라이브러리가 있지만 쉘 프로세스를 직접 실행할 수도 있습니다. 예 :
var sys = require('sys')
var exec = require('child_process').exec;
function puts(error, stdout, stderr) { sys.puts(stdout) }
exec("git status", puts);
이 또한 노드 gitteh libgit2 바인딩과 같은,하지만 모두 gitteh 및 christkv / 노드 자식은 품질 아니었다과 완전성 나는 필요
문자열 대신 일반 자바 스크립트 객체로 호출 할 수있는 spawn git wrapper를 treeeater 에 작성 하여 일부 출력 (git log → commit 객체, git ls-tree → tree object hierachy)을 구문 분석하고 비동기를 실행할 수 있습니다. 그것은 활성 사용 중이며 모든 git 명령을 지원하며 적어도 명령을 호출하고 출력 청크 또는 라인 단위를 파이프합니다. git man-pages를 고수하여 각 명령에 대한 문서를 얻을 수 있습니다.
반응형
'Program Club' 카테고리의 다른 글
| 듀얼 모니터에서 IntelliJ를 어떻게 설정합니까? (0) | 2020.12.08 |
|---|---|
| Linux 쉘 스크립트에서 정규식을 사용하여 파일을 검색하는 방법 (0) | 2020.12.08 |
| 함수에 매개 변수로 전달 된 메소드를 실행하는 방법 (0) | 2020.12.08 |
| 위치 : 상대로 항목 중앙 (0) | 2020.12.08 |
| setInterval CPU 집약적입니까? (0) | 2020.12.08 |