Tips dan Trik GitHub untuk Alur Kerja Lebih Baik

Github with Code Background

Saya telah menyusun daftar tips dan trik GitHub terfavorit yang saya gunakan dalam alur kerja setiap hari. Anda mungkin akrab dengan beberapa atau bahkan semuanya. Tetapi saya menemukan fakta bahwa pengembang baru dan veteran GitHub mungkin sama-sama mendapatkan satu atau dua tips baru dengan cara berbagi!

Saya ingin mendengar dari Anda tentang tips GitHub favorit Anda yang dapat menghemat waktu dan meningkatkan alur kerja dalam pengembangan software, termasuk penanganan issue atau masalah. 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 Trik ?w=1

Anda dapat menghapus spasi dari diff dengan parameter query ?w=1. Parameter query w=1 menghilangkan diff whitespace-only dan hanya menunjukkan baris dengan perubahan kode . Ketika mendapatkan diff yang besar dengan banyak pembersihan kode dan perbaikan CS, 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-kadang Anda perlu melakukan beberapa pembersihan 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 yang dibuat oleh seorang author dengan parameter query ?author=<github_username>. Saya menganggap ini berguna ketika saya ingin melihat kontribusi terdahulu saya pada proyek besar atau satu dari commit pengembang tertentu pada sebuah proyek. Berikut adalah kontribusi saya di proyek GitHub kanekescom/larastart, misalnya.

Menghubungkan ke File

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

Berbagi referensi berbasis SHA selalu tetap, artinya isi kode tidak akan 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 garis juga. Sebagai contoh, hash #L23-L30 akan memilih rentang baris 23-30. Bersamaan dengan itu, URL berbasis SHA akan memastikan bahwa hash nomor baris Anda akurat di masa mendatang.

Anda juga dapat memilih 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 cross-link issue dan pull request dengan format berikut di komentar, deskripsi pull request, dll.

Berdasarkan pola diatas, inilah contohnya:

Saya suka menggunakan tips ini antara repositori GitHub pribadi saya 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 sehingga orang lain dapat melihat hubungan keduanya.

Mengatur Pedoman Kontribusi

Tahukah Anda bahwa Anda dapat mengatur dokumen seperti template issue dan panduan kontribusi dalam folder docs/folder atau .github? Baru-baru ini saya belajar tentang trik ini, yang 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 issu, pull requestk template, dan berbagai sumber daya proyek lainnya bekerja dengan cara yang sama:

Keyboard Shortcuts

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

Tips dan trik Github keyboard shortcut

Pastikan Anda mengklik Show all untuk shortcut tambahan, termasuk shortcut favorit saya: tombol t:

Tips dan trik Github keyboard shortcut

Task Lists

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

Yang akan dirender sebagai berikut dalam pull request Anda:

Tips dan trik Github task lists

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

Sebagai bonus, mereka 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 permintaan tarik masih dalam proses, dan apa yang masih luar biasa.

Hub CLI Tool

Hub adalah command-line wrapper di git agar dapat bekerja dengan GitHub. Anda dapat memilih alias untuk git ke hub, atau menggunakan alias hub yang sudah umum (saya lebih suka yang terakhir):

Dengan hub, Anda dapat dengan cepat mengkloning dan menyimpan repositori:

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

Dan perintah hub favorit saya adalah membuat pull request dari command line, yang memberi Anda pengalaman serupa git commit dan akhirnya menghasilkan tautan pull request setelah membuat pull request:

Kunjungi hub di hub.github.com untuk petunjuk penginstalan dan contoh penggunaan yang lebih banyak.

Tips dan Trik Githhub Lainya

Apakah Anda memiliki beberapa tips GitHub lain yang disukai? Silahkan tulis 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.