Alat baris perintah untuk mengirimkan dan memperbarui permintaan tarik GitHub dari komit-komit lokal yang dapat diubah dan diserahkan kembali. Permintaan tarik dapat ditumpuk untuk memungkinkan serangkaian ulasan kode kode yang saling tergantung.
SPR diucapkan /ˈsuːpəɹ /, seperti kata bahasa Inggris 'super'.
Dokumentasi komprehensif tersedia di sini: https://spacedentist.github.io/spr/
brew install spr
nix-channel --update && nix-env -i spr
Jika Anda memasang kargo (alat pembangun karat), Anda dapat menginstal SPR dengan menjalankan
cargo install spr
SPR ditulis dengan karat. Anda memerlukan rust toolchain untuk membangun dari sumber. Lihat RustUp.rs untuk informasi tentang cara menginstal karat jika Anda belum mendapatkan rust toolchain di sistem Anda.
Dengan semua pengaturan, klon repositori ini dan jalankan cargo build --release
. Biner SPR akan berada di direktori target/release
.
Untuk menggunakan SPR, jalankan spr init
di dalam checkout lokal dari repositori Git yang didukung GitHub. Anda akan diminta Pat GitHub (Token Akses Pribadi), yang akan digunakan SPR untuk melakukan panggilan ke API GitHub untuk membuat dan menggabungkan permintaan tarik.
Untuk mengirimkan komit untuk permintaan tarik, jalankan spr diff
.
Jika Anda ingin membuat perubahan pada permintaan tarik, ubah komit lokal Anda (dan/atau rebase) dan hubungi spr diff
lagi. Saat memperbarui permintaan tarik yang ada, SPR akan meminta Anda pesan singkat untuk menjelaskan pembaruan.
Untuk mem-Squash-Merge permintaan tarik terbuka, jalankan spr land
.
Untuk informasi lebih lanjut tentang perintah dan opsi SPR, jalankan spr help
. Untuk informasi lebih lanjut tentang perintah SPR tertentu, jalankan spr help <COMMAND>
(misalnya spr help diff
).
Jangan ragu untuk mengirimkan masalah di GitHub jika Anda telah menemukan masalah. Jika Anda bahkan dapat memberikan perbaikan, silakan angkat permintaan tarik!
Jika ada perubahan atau fitur yang lebih besar yang ingin Anda kerjakan, silakan angkat masalah di GitHub terlebih dahulu untuk berdiskusi.
SPR dilisensikan MIT.