Dari seorang penerjemah: kami menerbitkan
sebuah artikel untuk Anda oleh
Darren Barnes , yang berbagi pengalamannya dengan GitHub. Nasihatnya akan bermanfaat, pertama-tama, untuk pemula. Mungkin seorang programmer yang berpengalaman akan menemukan sesuatu untuk dirinya sendiri.
GitHub adalah layanan hebat yang dapat digunakan oleh tidak semua, tetapi begitu banyak programmer. Setelah volume repositori pribadi
menjadi tidak terbatas , layanan ini menarik perhatian bahkan mereka yang belum pernah bekerja dengannya.
Layanan ini dikembangkan oleh programmer untuk programmer. Pembuatnya telah menambahkan sejumlah besar alat yang sangat nyaman yang meningkatkan produktivitas. Namun, sayangnya, tidak semua pengembang tahu tentang alat ini. Dan siapa tahu - tidak selalu menggunakan.
Skillbox merekomendasikan: Kursus praktis dua tahun "Saya seorang Pengembang Web PRO . "
Kami mengingatkan Anda: untuk semua pembaca "Habr" - diskon 10.000 rubel saat mendaftar untuk kursus Skillbox apa pun menggunakan kode promo "Habr".
Pencarian file cepat di repositori
Ini adalah salah satu metode pencarian file tercepat - hanya ketika Anda tahu apa yang Anda cari. Buka repositori dan tekan "t". Sekarang Anda dapat mencari file berdasarkan nama, untuk kenyamanan, menggunakan tombol arah keyboard Anda. Untuk membuka file, tekan Enter.

Tarik permintaan, saran perubahan kode
Ada fitur luar biasa yang disebut Perubahan yang Disarankan untuk permintaan tarik. Jika Anda memberikan saran, pembuat kode, memutuskan untuk menerima hasil edit Anda, dapat melakukan ini dengan menekan tombol tanpa meninggalkan GitHub. Untuk membuat proposal, Anda harus membungkus potongan dengan kode potongan markdown dan memilih tag saran.

Tapi di sini adalah bagaimana pembuat kode dapat membuat perubahan yang diusulkan. Namun, ia tidak perlu secara manual membuat perubahan pada file.

Navigasi seperti pada IDE
Itu sudah membutuhkan pemasangan ekstensi
Octotree untuk Chrome, tetapi tidak ada yang rumit di sini. Tetapi kami mendapatkan sistem navigasi yang lebih nyaman. Omong-omong,
kami sudah menulis tentang ekstensi ini.

Octotree akan sangat berguna jika Anda mempelajari proyek berskala besar dengan sejumlah besar direktori bersarang. API GitHub digunakan untuk mengambil metadata.
Repositori pribadi juga didukung (
petunjuk penggunaan ada di sini ). Juga didukung oleh GitHub Enterprise.
Transisi berfungsi pada tinjauan kode
Biasanya, tinjauan kode menyertakan transisi terus-menerus dari panggilan fungsi ke definisinya. Akibatnya, Anda harus terus-menerus menggulir ke belakang dan ke belakang, yang tidak nyaman. Tetapi jika Anda menekan T, maka Anda tidak perlu menggulir apa pun, kami segera pergi ke lokasi yang diinginkan.

Buat permalink untuk file
Saat melihat file atau direktori, cukup tekan Y, setelah itu URL akan dikonversi ke permalink, yang dapat Anda berikan kepada siapa pun, menyadari bahwa isi file tidak akan berubah.
Jika Anda mendistribusikan tautan biasa, maka setelah file yang ditunjuknya dipindahkan, tautan tersebut akan rusak.
Git menyalahkan dan memetakan
Saat melihat file, tekan B - dan Anda akan melihat Git menyalahkan dan baru-baru ini mengubah baris. Alat ini menunjukkan siapa pembuat perubahan itu, dan Anda juga mendapatkan tautan yang dapat diklik dengan tautan ke komit penuh, yang Anda lihat bagian dari perubahan tersebut.
Di sekitar tengah Anda melihat tanda warna (bilah vertikal). Strip ini lebih cerah, semakin baru file. Artinya, Anda dapat melihat file yang diperbarui tanpa kesulitan, tidak menjadi bingung dalam semua keragamannya.

Pencarian kode yang kuat
GitHub mengindeks hampir semua kode, menawarkan fungsionalitas pencarian indeks yang kuat. Jika Anda perlu menemukan sesuatu di repositori, tetapi Anda tidak ingin melakukan perubahan, maka cukup tekan / dan mulai mencari di seluruh repositori.

Jika Anda perlu menemukan item yang mengandung banyak kata, cukup bungkus frasa tersebut dengan tanda kutip. Sebenarnya, ini adalah metode pencarian standar untuk hampir semua layanan. Di GitHub, Anda dapat mencari berdasarkan ekstensi file, ukuran dan karakteristik lainnya.
Jawaban Tersimpan
Jika Anda tidak ingin menulis hal yang sama dari waktu ke waktu sebagai tanggapan terhadap komentar serupa, buat template respons. Alih-alih menulis, sekarang mungkin untuk memilih templat yang diinginkan dari menu drop-down.
Bahkan mouse tidak bisa digunakan, cukup menggunakan kombinasi ctrl + / dan ctrl + 1.
GitHub adalah alat yang hebat, hanya akan semakin baik seiring waktu. Pengembang layanan membuat fitur yang membantu pengguna. Ada add-on yang dibuat oleh penggemar. Untuk mengoptimalkan pekerjaan Anda, Anda harus berkenalan dengan setidaknya beberapa fitur yang ditawarkan oleh GitHub.
Skillbox merekomendasikan: