Tips dan Trik GitHub untuk Alur Kerja Lebih Baik

Github with Code Background

Ada beberapa tips dan trik GitHub terfavorit yang saya gunakan dalam alur kerja setiap hari. Anda mungkin akrab dengan beberapa atau bahkan semuanya.

Mari kita cek tips dan trik GitHub mana yang dapat meningkatkan efisiensi alur kerja dalam pengembangan software, termasuk penanganan issue.

Berikut adalah daftar singkat tips dan trik GitHub yang saya sukai akhir-akhir ini seperti yang dihimpun dari https://laravel-news.com:

Abaikan Whitespase dalam Diff dengan Parameter ?w=1

Anda dapat menghapus whitespace atau spasi dari diff dengan parameter ?w=1. Parameter query w=1 dapat menghilangkan diff whitespace-only dan hanya menunjukkan baris dengan perubahan. Ketika mendapatkan diff yang besar dengan banyak pembersihan kode dan perbaikan CS, trik ini sangat membantu untuk mendapatkan inti dari setiap perubahan kode yang terjadi bersama dengan perbaikan whitespace.

Saya menyarankan agar membuat pull request terpisah untuk perbaikan whitespace massal, tetapi kadang Anda perlu melakukan beberapa pembersihan kode di sepanjang langkah, dan menghapus diff whitespace adalah cara terbaik untuk mendapatkan poin pull request dengan cepat.

Commit oleh Author (Coder)

Anda dapat menemukan kontribusi (code) yang dibuat oleh seorang author dengan parameter query ?author=<github_username>. Ini berguna ketika Anda ingin kontribusi terdahulu atau satu dari commit kontributor tertentu pada sebuah repositori. Berikut adalah kontribusi saya di repositori GitHub kanekescom/larastart, misalnya.

Menghubungkan ke File

Yang ini berasal dari Derrick Reimer di Twitter. Tekan huruf y pada keyboard untuk mengubah URL menjadi referensi berbasis SHA:

Berbagi referensi berbasis SHA selalu tetap, artinya isi kode tidak akan pernah berubah dibandingkan dengan menautkan ke URL file berbasis branch seperti:

Line Highlighting

Line highlighting muncul memblok baris ketika Anda mengklik nomor baris, tetapi Anda juga dapat menautkan ke berbagai baris. Sebagai contoh, hash #L23-L30 akan menseleksi rentang baris 23-30. Bersamaan dengan itu, URL berbasis SHA akan memastikan bahwa hash nomor baris Anda akurat di masa depan.

Anda juga dapat menseleksi berbagai baris dari file dengan terlebih dahulu mengklik nomor baris lalu menahan shift dan mengklik baris akhir:

Tips dan trik Github line highlighting
Screen record Github Line highlighting via https://laravel-news.com

Cross-Linking Issues

Anda dapat mengatasi masalah cross-link dan pull request dengan format berikut di komentar, deskripsi pull request, dll.

Berdasarkan pola diatas, inilah contohnya:

Trik ini sangat berguna ketika antara repositori GitHub pribadi dan pustaka atau paket internal apa pun yang pull request-nya memiliki ketergantungan jika di merge. Manfaat lainnya adalah GitHub secara otomatis membuat referensi issue (tautan) sehingga orang lain dapat melihat hubungan keduanya.

Mengatur Pedoman Kontribusi

Anda dapat mengatur dokumen seperti template issue atau panduan kontribusi dalam folder docs/folder atau .github? Tips ini merupakan cara yang rapi untuk mengatur file seputar pembuatan issue baru dan berbagi panduan kontribusi.

Misalnya, Anda dapat mengatur dokumen kontribusi di lokasi berikut:

Template issue, template pull request, dan berbagai sumber daya repositori lainnya yang bekerja dengan cara yang sama:

Keyboard Shortcuts

Jika Anda masuk ke dunia open-source dan menggunakan GitHub secara umum, Anda dapat belajar tentang semua shortcut yang tersedia di halaman tertentu dengan menekan kombinasi Shift + ?

Tips dan trik Github keyboard shortcut

Pastikan Anda mengklik Show all untuk shortcut tambahan. Sebagai contoh shortcut favorit saya adalah tombol t untuk pencarian file.

Tips dan trik Github keyboard shortcut

Task Lists

Anda dapat membuat task list dalam pull request dengan menggunakan markdown seperti berikut:

Yang akan dirender sehingga menghasilkan tampilan sebagai berikut dalam pull request Anda:

Tips dan trik Github task lists

Anda dapat memeriksa checkbox juga setelah menyimpan deskripsi pull request dengan mengklik menu Preview. Selain itu Anda dapat mengedit deskripsi untuk menambahkan lebih banyak todo list dan mengelola daftar complete vs incomplete.

Sebagai bonus, mereka akan muncul sebagai daftar utama di daftar pull request:

Tips dan trik Github todo di daftar pull request
Screenshot todo di daftar pull request via https://laravel-news.com

Todo mungkin adalah sesuatu yang familiar dialami oleh pengguna GitHub, tetapi saya menemukan bahwa pengguna GitHub baru terpesona oleh fitur yang agak tersembunyi ini. Saya menggunakannya untuk menyampaikan bahwa pull request masih dalam proses atau sudah selesai.

Hub CLI Tool

Hub adalah command-line wrapper di aplikasi git agar dapat bekerja dengan GitHub. Anda dapat menentukan alias hub sendiri atau menggunakan alias hub yang sudah umum digunakan.

Dengan menggunakan hub, proses mengklonik dan menyimpan repositori akan jauh lebih cepat

Dalam repositori GitHub, Anda dapat menjelajahi issue dengan perintah hub browse.

Dan perintah hub favorit saya adalah perintah membuat pull request dari command line. Hal ini memberi Anda pengalaman serupa git commit dan akhirnya menghasilkan tautan pull request setelah membuat pull request.

Silakan kunjungi hub.github.com untuk mendapatkan petunjuk penggunaan hub secara lengkap

Tips dan Trik Github Lainya

Apakah Anda memiliki beberapa tips GitHub lain yang tidak tercantum disini? Silakan tulis tips Anda di kolom komentar atau mention saya di Twitter @imachmadhadi

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.