20230905 08h01m08s grim

Cara Sederhana Membuat Patch dengan Git Diff.

Setahun belakangan ini saya sering beraktifitas di laman GitHub maupun Gitlab. Entah hanya menyimak perkembangan aplikasi yang saya ikuti, sok asik / nimbrung dengan pengembang dan yang lain. Kadang saya juga mengotak-atik dan mengubah kode sumber agar sesuai dengan yang saya inginkan. Perubahan itu ternyata bisa kita jadikan patch. Hari ini kita akan sedikit mengulik cara sederhana membuat patch dengan git diff.

Apa yang kita butuhkan ?

Kita akan membuat patch dengan git, maka kita setidaknya perlu memiliki tool git. Tool git kemungkinan sudah tersedia untuk semua distro GNU/Linux. Satu yang tidak boleh ketinggalan juga adalah kode sumber yang kita unduh dari laman GitHub, GitLab, maupun dari laman repositori yang lain. Untuk hari ini saya akan coba membuat patch untuk repositori stage dari mdepx.

20230904 12h54m10s grim

Contoh tool git pada distro alpine.

20230904 12h59m08s grim

Contoh repositori yang akan kita buat patch.

Membuat perubahan pada kode sumber.

Setelah mendapatkan kode sumber, kita bisa membuat perubahan pada satu atau beberapa berkas. Untuk kasus saya, saya hanya melakukan perubahan pada satu berkas yaitu Makefile. Saya melakukan perubahan itu untuk menyesuaikan kompilasi pada distro debian dan alpine agar tidak terjadi error undefined reference.

20230904 13h10m42s grim

Contoh perubahan kecil pada Makefile.

Proses membuat patch.

Setelah kita melakukan perubahan secukupnya, kita bisa masuk pada proses pembuatan patch. Berikut ini adalah langkah-langkahnya.

1. Masuk ke direktori kode sumber !

Kita perlu masuk ke dalam direktori kode sumber. Untuk kasus saya, direktori kode sumber berada di $HOME/stage. Maka saya perlu masuk ke direktori $HOME/stage.

$ cd $HOME/stageCode language: Shell Session (shell)
2. Jalankan perintah git diff untuk melihat preview patch-nya !

Perubahan yang kita buat sebelumnya, bisa kita lihat preview-nya dengan perintah berikut.

$ git diffCode language: Shell Session (shell)
20230905 08h01m08s grim

Preview patch yang kita buat.

3. Simpan patch pada satu berkas !

Sebelumnya, kita sudah melihat preview patch. Preview itu bisa kita simpan pada satu berkas. Kita bisa menggunakan perintah berikut ini.

$ git diff > nama_berkas.patchCode language: Shell Session (shell)

Untuk melihat isi dari patch, kita bisa menggunakan perintah berikut ini.

$ cat nama_berkas.patchCode language: Shell Session (shell)
20230905 08h13m20s grim

Menyimpan dan melihat isi dari patch yang kita buat.

Referensi dan kredit.

Berikut ini adalah referensi dan kredit untuk bahasan kita kali ini.

  1. Post blog specbee tentang cara membuat dan menerapkan patch.
  2. Akshay Devadiga, penulis bahasan pada blog specbee.

Penutup.

Demikian tadi, sedikit cara sederhana untuk membuat patch dengan git diff. Mungkin akan cukup berguna untuk kita yang sedang belajar mengelola repositori dan project pribadi maupun komunitas. Patch yang sudah dibuat bisa juga kita bagikan. Sekian, terimakasih dan sampai berjumpa pada bahasan selanjutnya !

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *