diff --git a/pages.id/common/git-bisect.md b/pages.id/common/git-bisect.md new file mode 100644 index 000000000..88d58ac0b --- /dev/null +++ b/pages.id/common/git-bisect.md @@ -0,0 +1,25 @@ +# git bisect + +> Lakukan strategi pencarian/pembelahan biner untuk mencari komit yang menyebabkan masalah/bug. +> Git akan secara otomatis melompat bolak-balik dalam grafik komit untuk semakin mempersempit kandidat komit yang bermasalah. +> Informasi lebih lanjut: . + +- Jalankan sesi pembelahan biner pada suatu rentang komit antara komit bermasalah dan komit (biasanya terdahulu) yang diketahui tak bermasalah: + +`git bisect start {{komit_bermasalah}} {{komit_baik}}` + +- Untuk setiap komit yang dipilih oleh `git bisect`, tandai komit tersebut sebagai baik (good) atau buruk (bad) setelah mencobanya: + +`git bisect {{good|bad}}` + +- Setelah `git bisect` berhasil menemukan komit yang bermasalah, akhiri sesi pembelahan dan kembali kepada cabang sebelumnya: + +`git bisect reset` + +- Lewati pengecekan suatu komit saat proses pembelahan berlangsung (misal: karena terdapat masalah yang disebabkan oleh faktor lain): + +`git bisect skip` + +- Tampilkan log tentang kemajuan proses pembelahan saat ini: + +`git bisect log` diff --git a/pages.id/common/git-blame-someone-else.md b/pages.id/common/git-blame-someone-else.md new file mode 100644 index 000000000..0912e8141 --- /dev/null +++ b/pages.id/common/git-blame-someone-else.md @@ -0,0 +1,8 @@ +# git blame-someone-else + +> Salahkan orang lain karena kode buruk Anda. +> Informasi lebih lanjut: . + +- Ubah nama penulis dan pelaku komit: + +`git blame-someone-else "{{pelaku }}" {{komit}}` diff --git a/pages.id/common/git-blame.md b/pages.id/common/git-blame.md new file mode 100644 index 000000000..4a52290bb --- /dev/null +++ b/pages.id/common/git-blame.md @@ -0,0 +1,20 @@ +# git blame + +> Tampilkan informasi kode hash dan pelaku komit terakhir pada setiap baris dalam suatu berkas teks. +> Informasi lebih lanjut: . + +- Tampilkan berkas teks beserta informasi nama pelaku dan kode hash komit terakhir pada akhir setiap baris teks: + +`git blame {{jalan/menuju/berkas}}` + +- Tampilkan berkas dengan informasi komit menggunakan alamat surel/[e]mail daripada nama pelaku: + +`git blame -e {{jalan/menuju/berkas}}` + +- Tampilkan informasi nama pelaku dan kode hash komit terakhir pada berkas yang disimpan dalam komit tertentu: + +`git blame {{komit}} {{jalan/menuju/berkas}}` + +- Tampilkan informasi nama pelaku dan kode hash komit terakhir pada berkas yang disimpan sebelum komit tertentu: + +`git blame {{komit}}~ {{jalan/menuju/berkas}}` diff --git a/pages.id/common/git-browse-ci.md b/pages.id/common/git-browse-ci.md new file mode 100644 index 000000000..738495fe7 --- /dev/null +++ b/pages.id/common/git-browse-ci.md @@ -0,0 +1,13 @@ +# git browse-ci + +> Buka laman sistem CI yang dipakai dalam repositori `git` pada aplikasi peramban web (web browser) default. +> Bagian dari `git-extras`. +> Informasi lebih lanjut: . + +- Buka konfigurasi CI repositori saat ini pada situs web yang memiliki sumber/hulu jauh (upstream remote) utama: + +`git browse-ci` + +- Buka konfigurasi CI repositori saat ini pada situs web yang memiliki sumber/hulu jauh (upstream remote) tertentu: + +`git browse-ci {{hulu_jauh}}` diff --git a/pages.id/common/git-browse.md b/pages.id/common/git-browse.md new file mode 100644 index 000000000..c48601bb6 --- /dev/null +++ b/pages.id/common/git-browse.md @@ -0,0 +1,13 @@ +# git browse + +> Lihat isi repositori dalam aplikasi peramban web (web browser) default. +> Bagian dari `git-extras`. +> Informasi lebih lanjut: . + +- Buka repositori dalam sumber/hulu jauh (upstream remote) utama pada peramban web default: + +`git browse` + +- Buka repositori dalam sumber/hulu jauh (upstream remote) tertentu pada peramban web default: + +`git browse {{hulu_jauh}}` diff --git a/pages.id/common/git-brv.md b/pages.id/common/git-brv.md new file mode 100644 index 000000000..8b8ae7190 --- /dev/null +++ b/pages.id/common/git-brv.md @@ -0,0 +1,9 @@ +# git brv + +> Tampilkan daftar cabang yang diurutkan berdasarkan tanggal komit terkini. +> Bagian dari `git-extras`. +> Informasi lebih lanjut: . + +- Tampilkan dan urutkan setiap cabang, beserta informasi tanggal, kode hash, dan pesan komit terakhir: + +`git brv` diff --git a/pages.id/common/git-bug.md b/pages.id/common/git-bug.md new file mode 100644 index 000000000..e92fddd2b --- /dev/null +++ b/pages.id/common/git-bug.md @@ -0,0 +1,33 @@ +# git bug + +> Manajer laporan masalah/bug yang menggunakan penyimpanan git, sehingga tidak memengaruhi susunan berkas dalam direktori proyek Anda. +> Anda dapat memasukkan laporan melalui sumber/hulu jauh (remote) yang sama untuk berinteraksi dengan laporan dan pengguna lainnya seperti mengatur komit dan cabang. +> Informasi lebih lanjut: . + +- Buat identitas/pengguna baru: + +`git bug user create` + +- Buat laporan masalah/bug baru: + +`git bug add` + +- Kumpulkan laporan-laporan baru menuju sumber/hulu jarak jauh: + +`git bug push` + +- Dapatkan pembaruan atas daftar masalah dari sumber/hulu jarak jauh: + +`git bug pull` + +- Lihat daftar masalah/bug yang sebelumnya telah dilaporkan: + +`git bug ls` + +- Saring (filter) dan urutkan (sort) laporan menggunakan kata kunci permintaan tertentu: + +`git bug ls "{{status}}:{{open}} {{sort}}:{{edit}}"` + +- Cari laporan menurut kata kunci teks: + +`git bug ls "{{kata_kunci}}" baz` diff --git a/pages.id/common/git-bugreport.md b/pages.id/common/git-bugreport.md new file mode 100644 index 000000000..ff0502ab1 --- /dev/null +++ b/pages.id/common/git-bugreport.md @@ -0,0 +1,16 @@ +# git bugreport + +> Tangkap dan simpan informasi sistem dan pengguna Git dalam berkas teks untuk kepentingan melaporkan dan menyelesaikan masalah/bug internal dalam Git. +> Informasi lebih lanjut: . + +- Buat berkas laporan masalah/bug baru pada direktori saat ini: + +`git bugreport` + +- Buat berkas laporan pada direktori tertentu, dan buat direktori tersebut jika belum: + +`git bugreport --output-directory {{jalan/menuju/direktori}}` + +- Buat berkas laporan baru, dengan nama berkas diakhiri dengan tanggal pelaporan menurut format `strftime`: + +`git bugreport --suffix {{%m%d%y}}` diff --git a/pages.id/common/git-checkout.md b/pages.id/common/git-checkout.md index 75d30faa7..dcf0c0e41 100644 --- a/pages.id/common/git-checkout.md +++ b/pages.id/common/git-checkout.md @@ -1,36 +1,36 @@ # git checkout -> Checkout cabang atau alamat ke direktori kerja. +> Periksa isi (checkout) cabang atau alamat ke direktori kerja. > Informasi lebih lanjut: . -- Membuat dan beralih ke cabang baru: +- Buat cabang baru, kemudian lihat isinya: `git checkout -b {{nama_cabang}}` -- Membuat dan beralih ke cabang baru berdasarkan referensi tertentu (misal cabang, remote, cabang remote, dan tag): +- Buat ke cabang baru berdasarkan referensi tertentu (misal cabang, remote, cabang remote, dan tag), kemudian lihat isinya: -`git checkout -b {{nama_cabang}} {{referense}}` +`git checkout -b {{nama_cabang}} {{referensi}}` -- Beralih ke cabang lokal yang ada: +- Lihat isi suatu cabang lokal: `git checkout {{nama_cabang}}` -- Beralih ke cabang yang sebelumnya di checkout: +- Lihat kembali cabang yang terakhir kali dilihat sebelum cabang saat ini: `git checkout -` -- Beralih ke cabang remote yang ada: +- Lihat isi cabang yang bersumber dari sumber jauh (remote): `git checkout --track {{nama_remote}}/{{nama_cabang}}` -- Menyingkirkan semua perubahan yang tidak masuk status stage pada direktori saat ini (lihat `git reset` untuk perintah yang lebih mirip undo): +- Singkirkan semua perubahan yang tidak masuk status stage pada direktori saat ini (lihat `git reset` untuk perintah yang lebih mirip undo): `git checkout .` -- Menyingkirkan perubahan yang tidak masuk status stage pada berkas: +- Singkirkan perubahan yang tidak masuk status stage pada berkas: `git checkout {{nama_berkas}}` -- Mengganti berkas pada direktori saat ini dengan versi pada cabang lain: +- Ganti berkas pada direktori saat ini dengan versi pada cabang lain: `git checkout {{nama_cabang}} -- {{nama_berkas}}` diff --git a/pages.id/common/git-clone.md b/pages.id/common/git-clone.md index 02cc9b749..bfabb9278 100644 --- a/pages.id/common/git-clone.md +++ b/pages.id/common/git-clone.md @@ -1,32 +1,36 @@ # git clone -> Klon repositori yang ada. +> Gandakan repositori dari lokasi luar/remote menuju lokal. > Informasi lebih lanjut: . -- Klon repositori yang ada ke direktori tertentu: +- Gandakan repositori yang ada ke direktori tertentu: `git clone {{lokasi_repositori_remote}} {{jalan/menuju/direktori}}` -- Klon repositori yang ada dan submodulnya: +- Gandakan repositori yang ada dan submodulnya: `git clone --recursive {{lokasi_repositori_remote}}` -- Klon repositori lokal: +- Gandakan hanya direktori `.git` pada repositori saat ini: + +`git clone --no-checkout {{lokasi_repositori_remote}}` + +- Gandakan repositori lokal: `git clone --local {{jalan/menuju/repositori/lokal}}` -- Klon dengan senyap: +- Gandakan dengan senyap: `git clone --quiet {{lokasi_repositori_remote}}` -- Klon repositori yang sudah ada dengan hanya mengambil 10 komit paling baru pada branch bawaan (berguna untuk menghemat waktu): +- Gandakan repositori yang sudah ada dengan hanya mengambil 10 komit paling baru pada branch bawaan (berguna untuk menghemat waktu): `git clone --depth {{10}} {{lokasi_repositori_remote}}` -- Klon repositori yang sudah ada dengan hanya mengambil dari cabang tertentu: +- Gandakan repositori yang sudah ada dengan hanya mengambil dari cabang tertentu: `git clone --branch {{name}} --single-branch {{lokasi_repositori_remote}}` -- Klon repositori yang sudah ada menggunakan perintah SSH tertentu: +- Gandakan repositori yang sudah ada menggunakan perintah SSH tertentu: -`git clone --config core.sshCommand="{{ssh -i jalan/menuju/kunci_ssh_pribadi}}" {{lokasi_repositori_remote}}` +`git clone --config core.sshCommand="{{ssh -i jalan/menuju/kunci_ssh_privat}}" {{lokasi_repositori_remote}}`