GitHub Copilot di GitHub.com
GitHub Copilot melampaui lingkungan pengembangan lokal Anda untuk memberikan bantuan AI langsung di GitHub.com. Saat bekerja dengan repositori, masalah, permintaan pull, dan diskusi di antarmuka web GitHub, Anda dapat memanfaatkan kemampuan Copilot untuk menyederhanakan alur kerja Anda dan meningkatkan kolaborasi.
Dalam unit ini, kita akan membahas:
- Cara mengakses GitHub Copilot di GitHub.com
- Tugas agen GitHub Copilot di GitHub.com
- Eksplorasi dan dokumentasi repositori
- Bantuan permintaan pull
- Manajemen masalah
- Tinjauan kode dan kolaborasi
- Penjelasan kesalahan GitHub Copilot dalam GitHub Actions
Mengakses Copilot di GitHub.com
Copilot terintegrasi di seluruh antarmuka web GitHub, muncul sebagai tombol obrolan atau saran sebaris dalam berbagai konteks. Anda dapat mengakses fitur Copilot di beberapa area:
- Halaman repositori - Dapatkan penjelasan tentang kode, dokumentasi, dan struktur proyek
- Masalah dan permintaan pull - Menghasilkan ringkasan, menyarankan solusi, dan respons draf
- Diskusi - Membantu merumuskan respons dan memberikan wawasan teknis
- Tinjauan kode - Menganalisis perubahan dan menyarankan peningkatan
Tugas agen GitHub Copilot di GitHub.com
Saat menggunakan Copilot pada GitHub.com, Anda dapat melakukan berbagai tugas berbasis agen:
Tugas-tugas ini dapat berjalan di latar belakang untuk Anda saat Anda fokus pada pekerjaan lain.
Eksplorasi dan dokumentasi repositori
- Penjelasan kode: Minta Copilot untuk menjelaskan bagian kode kompleks, fungsi, atau seluruh file
- Gambaran umum proyek: Mendapatkan ringkasan tujuan repositori, arsitektur, dan komponen utama yang dihasilkan AI
- Pembuatan dokumentasi: Membuat atau meningkatkan file README, dokumentasi API, dan komentar kode
Contoh: "Jelaskan fungsionalitas utama repositori ini dan komponen utamanya"
Bantuan permintaan pull
GitHub Copilot on GitHub.com secara signifikan mempercepat alur kerja permintaan pull Anda dengan mengotomatiskan banyak tugas peninjauan dan dokumentasi yang memakan waktu:
- Ringkasan PR: Menghasilkan ringkasan komprehensif perubahan yang dibuat dalam permintaan pull, membantu peninjau dengan cepat memahami cakupan dan dampak modifikasi
- Tinjau saran: Dapatkan rekomendasi untuk penyempurnaan kode dan identifikasi masalah potensial sebelum peninjauan formal, mengurangi putaran peninjauan
- Resolusi konflik penggabungan: Menerima panduan tentang menyelesaikan konflik antar cabang, menyederhanakan proses penggabungan
- Pembaruan dokumentasi: Secara otomatis menyarankan pembaruan untuk file README, changelog, dan dokumentasi lainnya berdasarkan perubahan kode
Fitur-fitur ini membantu menjaga kecepatan pengembangan dengan mengurangi upaya manual yang diperlukan untuk menyiapkan dan meninjau permintaan pull, memungkinkan tim untuk fokus pada kualitas kode daripada tugas administratif.
Nota
Pembuatan ringkasan PR dan fitur bantuan permintaan pull tingkat lanjut menggunakan Unit Permintaan Premium (PSU). Biasanya, menghasilkan ringkasan PR menggunakan 1-2 PRUs tergantung pada kompleksitas dan ukuran perubahan. Pantau penggunaan Anda untuk tetap dalam jatah bulanan. Untuk detail saat ini tentang konsumsi dan batasan PRU, lihat dokumentasi Permintaan dalam GitHub Copilot.
Contoh: "Ringkas perubahan dalam permintaan pull ini dan sorot potensi masalah apa pun"
Hasilnya menunjukkan bagaimana Copilot dapat dengan cepat menghasilkan ringkasan PR komprehensif yang biasanya akan memakan waktu beberapa menit untuk menulis secara manual:
Manajemen masalah
- Analisis masalah: Memecah masalah kompleks menjadi tugas yang dapat ditindak lanjuti
- Brainstorming solusi: Menghasilkan pendekatan potensial untuk menyelesaikan masalah yang dilaporkan
- Langkah-langkah reproduksi: Membantu membuat langkah-langkah yang jelas untuk mereproduksi bug atau masalah
Contoh: "Analisis masalah ini dan sarankan solusi potensial dengan pendekatan implementasi"
Tinjauan kode dan kolaborasi
GitHub Copilot meningkatkan proses peninjauan kode Anda dengan memberikan wawasan dan saran cerdas yang membantu menjaga kualitas kode tinggi dan menangkap potensi masalah lebih awal:
- Tinjau komentar: Hasilkan komentar ulasan kode yang bijaksana dengan saran tertentu
- Analisis keamanan: Mengidentifikasi potensi kerentanan keamanan atau pelanggaran praktik terbaik
- Pengoptimalan performa: Menyarankan peningkatan untuk efisiensi dan performa kode
Nota
Fitur peninjauan kode mengonsumsi Unit Permintaan Premium (PRU) sebagai bagian dari kemampuan lanjutan Copilot. Setiap permintaan tinjauan kode biasanya menggunakan 1-3 PRUs tergantung pada cakupan dan kompleksitas analisis. Untuk detail tentang konsumsi PRU, jatah bulanan, dan batas tarif, lihat dokumentasi Permintaan dalam GitHub Copilot.
Contoh: "Tinjau perubahan kode ini dan berikan umpan balik tentang pertimbangan keamanan dan performa"
GitHub Copilot Menjelaskan kesalahan dalam tindakan
GitHub Copilot dapat membantu menjelaskan dan mengatasi kesalahan yang terjadi dalam alur kerja GitHub Actions. Fitur ini menganalisis eksekusi alur kerja yang gagal dan memberikan wawasan tentang apa yang salah dan cara memperbaikinya.
Cara Copilot menjelaskan kesalahan tindakan
- Analisis kesalahan: Copilot memeriksa file log dan mengidentifikasi akar penyebab kegagalan
- Saran solusi: Menyediakan rekomendasi khusus untuk mengatasi masalah alur kerja
- Praktik terbaik: Menawarkan panduan tentang meningkatkan keandalan dan performa alur kerja
- Kesadaran konteks: Memahami hubungan antara langkah-langkah alur kerja dan dependensi yang berbeda