수정되고 재조정 될 수있는 로컬 GIT 커밋의 GitHub PULL 요청을 제출하고 업데이트하기위한 명령 줄 도구. PULL 요청을 쌓아서 상호 의존적 인 코드의 일련의 코드 검토를 허용 할 수 있습니다.
SPR은 영어 단어 'Super'와 같이 /ˈsuːpəɹ /로 발음됩니다.
포괄적 인 문서는 여기에서 확인할 수 있습니다 : https://spacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
화물을 설치 한 경우 (Rust 빌드 도구), 실행을 통해 SPR을 설치할 수 있습니다.
cargo install spr
SPR은 녹으로 작성되었습니다. 소스에서 빌드하려면 녹 도구 체인이 필요합니다. 이미 시스템에 녹 툴체인이없는 경우 Rust를 설치하는 방법에 대한 정보는 Rustup.rs를 참조하십시오.
Rust가 모두 설정되면이 저장소를 복제하고 cargo build --release
실행하십시오. SPR 바이너리는 target/release
디렉토리에 있습니다.
SPR을 사용하려면 GitHub 지원 git 저장소의 로컬 체크 아웃 안에 spr init
실행하십시오. SPR은 풀 요청을 생성하고 병합하기 위해 Github API에 전화를 걸기 위해 GitHub Pat (Personal Access Token)을 요청합니다.
풀 요청에 대한 커밋을 제출하려면 spr diff
실행하십시오.
풀 요청을 변경하려면 로컬 커밋을 수정하고 (및/또는 다시 제일) spr diff
다시 호출하십시오. 기존 풀 요청을 업데이트 할 때 SPR은 업데이트를 설명하기위한 짧은 메시지를 요청합니다.
열린 풀 요청을 스쿼시하려면 spr land
실행하십시오.
SPR 명령 및 옵션에 대한 자세한 내용은 spr help
실행하십시오. 특정 SPR 명령에 대한 자세한 내용은 spr help <COMMAND>
실행하십시오 (예 : spr help diff
).
문제를 발견 한 경우 Github에 문제를 제출하십시오. 수정을 제공 할 수 있다면 풀 요청을 제기하십시오!
작업하려는 더 큰 변경 사항이나 기능이 있으면 먼저 Github에서 문제를 제기하여 논의하십시오.
SPR은 MIT 라이센스가 부여되었습니다.