Rumah > Peranti teknologi > AI > Bermula dengan GitHub Copilot Workspace

Bermula dengan GitHub Copilot Workspace

William Shakespeare
Lepaskan: 2025-03-10 09:16:09
asal
880 orang telah melayarinya

Github Copilot Workspace (CW) Teknologi Pratonton Edisi kini tersedia! CW adalah persekitaran pembangunan tugas-tugas yang membolehkan anda menentukan tugas untuk asas kod anda dalam bahasa semulajadi dan bekerjasama dengan AI untuk menyelesaikan tugas-tugas ini. Panduan ini akan membimbing anda melalui beberapa titik kemasukan untuk memulakan dengan ruang kerja Copilot.

katalog

  • titik permulaan permulaan tugas
    • Github Issue
    • Buat tugas ad-hoc dengan papan pemuka CW
    • Buat tugas ad-hoc melalui halaman codebase
  • Buat asas kod dari templat
    • Gunakan "Gunakan templat ini" di github.com
    • Gunakan "Sesi Baru" di papan pemuka
    • Gunakan url
  • Ciri Penyelenggara Pangkalan Kod GitHub Copilot Workspace
  • Hadkan penggunaan ruang kerja GitHub Copilot di pangkalan kod
  • isu yang diketahui dan penambahbaikan masa depan
    • Tulis semula fail besar
    • Generasi kod
    • Pemilihan Kandungan
    • carian web
    • Membina/memperbaiki ujian
    • tugas kecil dan tugas besar
    • Kebenaran
  • Ringkasan
  • FAQ
titik permulaan permulaan tugas

permulaan tugas yang cekap adalah penting untuk mengekalkan produktiviti dan memudahkan aliran kerja. Sama ada anda berdasarkan isu GitHub yang sedia ada atau membuat tugas baru dari awal, CW menyediakan beberapa titik kemasukan untuk membantu anda memulakan tugas dengan mudah. Dengan memanfaatkan pilihan yang fleksibel ini, anda dapat dengan cepat beralih dari mengenal pasti tugas -tugas untuk mengendalikan tugas secara aktif, memastikan aliran kerja yang lancar dan teratur sesuai dengan keperluan anda.

1

Jika anda sudah mempunyai isu GitHub yang menggambarkan tugas yang ingin anda lakukan, sangat mudah untuk bermula dengan isu itu. Sila ikuti langkah -langkah di bawah:

Terbuka isu GitHub.
  • Di bahagian "Pembangunan" panel kanan, klik butang "Buka dalam Workspace".
  • Operasi ini membuka isu di ruang kerja Copilot dan memulakan proses menganalisis dan menyelesaikan masalah.

2. Getting Started with GitHub Copilot Workspace anda juga boleh memulakan tugas terus dari papan pemuka CW:

Buka papan pemuka CW.

Klik pada pilihan "Pilih Kod Pangkalan" di bawah bahagian "Sesi Baru".
  • Cari asas kod yang ingin anda proses.
  • Pilih asas kod dan tentukan tugas baru dari awal, sama seperti merangka masalah.
  • Selepas anda melaksanakan tugas untuk asas kod, ia akan dipaparkan dalam senarai sesi di bawah seksyen Sesi baru untuk memudahkan anda untuk memilih tugas baru untuk projek anda yang berterusan.

3.

Cara lain untuk memulakan tugas adalah memulakannya secara langsung dari halaman asas kod:

  • Navigasi ke halaman codebase projek yang ingin anda kerjakan.
  • Klik butang "Kod Green".
  • Masukkan tugas baru dalam tab Copilot.
  • Kirim tugas.

Ini akan membawa anda ke CW dan memulakan proses menganalisis dan menyelesaikan tugas.

Getting Started with GitHub Copilot Workspace

Buat asas kod dari templat

Copilot Workspace membolehkan anda membuat pangkalan kod dari templat dalam bahasa semula jadi.

Gunakan "Gunakan templat ini" di github.com

Untuk membuat asas kod menggunakan ruang kerja copilot, navigasi ke pangkalan kod templat di github.com dan pilih "Gunakan templat ini":

    Klik "Gunakan templat ini" untuk mula membuat asas kod anda.

Getting Started with GitHub Copilot Workspace

Tugas ini didasarkan pada penerangan perisian yang anda berikan dan readme asas kod templat.
  • Selepas memulakan, tugas membuat asas kod adalah seperti berikut:

Tugas ditandakan sebagai "Perpustakaan Kod" dan panel "Templat" menunjukkan perpustakaan kod templat.

Copilot Workspace akan menjana spesifikasi asas, membuat rancangan, dan pelaksanaan akhir berdasarkan penerangan anda.

Getting Started with GitHub Copilot Workspace Gunakan "Sesi Baru" di papan pemuka

Anda juga boleh membuat asas kod dari template dengan mengklik butang Sesi baru pada papan pemuka ruang kerja Copilot dan mencari templat. Ini akan membuka tugas baru di ruang kerja di mana anda boleh menerangkan perisian yang anda ingin buat.

Gunakan url

Anda boleh mengaktifkan mod COME CODEBASE untuk mana -mana URL CodeBase dengan menambah? Template = TRUE sebagai parameter pertanyaan. Contohnya:

Beberapa kod kod dianggap sebagai templat secara lalai:

Mana -mana CodeBase Template GitHub.

<code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
Salin selepas log masuk
Salin selepas log masuk
Mana -mana asas kod dalam organisasi anda yang namanya mengandungi "templat".

Mana-mana asas kod dengan nama "-template", "-scaffold", "-starter", atau "-boilerplate".
  • Ciri Penyelenggara Pangkalan Kod GitHub Copilot Workspace
  • Sebagai penyelenggara asas kod, ruang kerja copilot dapat membantu anda dalam pelbagai cara:
    • anda boleh meneroka penyelesaian isu yang berpotensi.
    • Anda boleh menjana lakaran penyelesaian isu untuk penyumbang yang berpotensi, menurunkan halangan kepada penyertaan.
    • Ia dapat membantu memupuk budaya di mana pencipta isu meninggalkan arahan yang lebih berguna mengenai cara menyelesaikan masalah untuk penyumbang dan pembantu AI.
    Sebagai contoh, apabila isu baru dikemukakan di pangkalan kod anda, anda boleh menggunakan ruang kerja Copilot untuk menghasilkan lakaran penyelesaian untuk isu itu. Anda kemudian boleh menggunakan butang SHARE untuk menyiarkan lakaran ini kembali ke thread isu, dengan komen tambahan sama ada anda fikir ia berguna dan aspek apa yang perlu diperbaiki. Ini dapat membantu penyumbang yang berpotensi lebih memahami masalah ini dan memberikan titik permulaan untuk kerja mereka.

    Begitu juga, apabila mengemukakan isu baru, anda boleh meminta penyumbang untuk membuat sesi ruang kerja copilot untuk isu itu. Ini boleh membantu penyumbang lebih memahami masalah ini dan memberikan titik permulaan untuk kerja mereka. Anda juga boleh memasukkan panduan ini dalam templat isu asas kod, dengan asumsi pengguna anda mempunyai akses ke ruang kerja Copilot. Anda juga boleh meminta penyumbang untuk meninggalkan arahan tambahan dalam sesi Ruang Kerja Copilot, yang dapat membantu penyumbang masa depan dan pembantu AI lebih memahami masalah tersebut.

    Hadkan penggunaan ruang kerja GitHub Copilot di pangkalan kod

    Penyumbang yang tidak teratur boleh menggunakan penjanaan kod AI yang terlalu banyak. Oleh itu, kami menyediakan penyelenggara codebase dengan pilihan untuk melumpuhkan penciptaan permintaan tarik dan/atau mengeluarkan komen dalam codebase mereka menggunakan ruang kerja copilot secara langsung.

    Untuk melumpuhkan membuat permintaan tarik secara langsung menggunakan ruang kerja copilot, buat fail bernama .github/copilot-workspace/policy.json dalam cawangan lalai asas kod, yang mengandungi kandungan berikut:

    <code>https://copilot-workspace.githubnext.com/githubnext/hello-world?template=true</code>
    Salin selepas log masuk
    Salin selepas log masuk
    Untuk melumpuhkan komen isu yang secara langsung menggunakan ruang kerja copilot untuk menghasilkan pautan Sesi Ruang Kerja Copilot, tambahkan yang berikut ke fail polisi.json:

    <code>{
    "allowPullRequests": false
    }</code>
    Salin selepas log masuk
    Pengguna Ruang Kerja Copilot masih boleh:

      Buat pautan bersama untuk sesi Workspace Copilot dan tampalnya menjadi komen isu.
    • Tekan ke cawangan baru dalam asas kod (jika mereka mempunyai kebenaran menulis).
    • Tolak cawangan baru ke cawangan codebase.
    • Buat permintaan tarik secara manual dari cawangan.
    • Gunakan ruang kerja Copilot untuk menjana coretan dan fail untuk permintaan tarik mereka sendiri dan mengeluarkan komen untuk digunakan dalam pangkalan kod mereka sendiri.
    isu yang diketahui dan penambahbaikan masa depan

    Ingat bahawa GitHub Copilot Workspace adalah pratonton teknologi dan bidang pembangunan aktif. Dokumen ini menyenaraikan beberapa isu yang diketahui dan beberapa bidang yang diketahui di mana kami berharap dapat meningkatkan produk kami pada masa akan datang.

    Berikut adalah bidang teras yang kita aktif bekerja untuk meningkatkan ruang kerja copilot:

    Tulis semula fail besar

    Apabila ia melaksanakan rancangan yang melibatkan perubahan fail yang besar, ia boleh mengambil masa yang lama untuk diselesaikan. Copilot Workspace kini menggunakan "keseluruhan penulisan fail" kerana kami mendapati ini sangat teliti dalam pelbagai tugas yang boleh digunakan oleh Copilot Workspace. Kami sedang menjalankan beberapa teknik penulisan fail (secara automatik dan di bawah panduan pengguna) untuk meningkatkan prestasi operasi ini.

    Generasi kod

    Copilot Workspace menjana kualiti kod tidak selalu sempurna. Ia sangat berkorelasi dengan kualiti model AI yang digunakan. Kami sedang berusaha meningkatkan kualiti kod yang dihasilkan oleh ruang kerja Copilot pada pelbagai peringkat. Sebagai contoh, kualiti penjanaan kod dipengaruhi oleh perancangan dan spesifikasi kualiti tugas dan pengalaman pengguna keseluruhan untuk menilai dan menjelaskan tugas -tugas ini. Kami juga berusaha untuk memperbaiki aspek -aspek ini. Kualiti yang dicapai juga berkaitan dengan pengalaman kod yang dihasilkan secara berulang. Kami secara aktif mengkaji teknologi berulang yang lebih halus.

    Pemilihan Kandungan

    Pemilihan kandungan dalam ruang kerja copilot kadang-kadang tidak optimum, yang boleh membawa kepada penjanaan kod bebas tugas. Kami sedang berusaha untuk meningkatkan pemilihan kandungan di ruang kerja Copilot.

    carian web

    Tugas boleh mengandungi pautan langsung ke sumber rangkaian seperti dokumen. Di samping itu, beberapa carian rangkaian boleh disimpulkan dari tugas. Copilot Workspace kini tidak melakukan pengambilan rangkaian dan kami sedang berusaha untuk menambah ciri ini.

    Membina/memperbaiki ujian

    Selepas kod dihasilkan, AI dan alat tradisional boleh digunakan untuk "membetulkan" kod berdasarkan maklumat diagnostik yang dihasilkan dari binaan, ujian, dan menjalankan kod. Kami sudah mempunyai sokongan untuk ini di Copilot Workspace dan kami berusaha memperbaiki ini.

    tugas kecil dan tugas besar

    Beberapa tugas sangat kecil: Kemas kini beberapa baris kod dalam fail. Sesetengah tugas sangat besar: melaksanakan fungsi asas kod baru satu persatu. Copilot Workspace kini direka untuk tugas bersaiz sederhana mengenai isu GitHub. Kami berminat untuk menyediakan variasi konsep teras Copilot Workspace dalam penjadualan yang lebih sesuai untuk tugas kecil dan besar. Sebagai contoh, untuk tugas -tugas kecil, kami mungkin menawarkan "versi lite" ruang kerja copilot dengan hanya satu tugas. Untuk tugas -tugas yang besar, kami boleh menyediakan cara untuk memecahkan tugas menjadi subtask.

    Kebenaran

    Ia menggunakan aplikasi OAuth GitHub untuk pengesahan. Sesetengah organisasi mungkin mempunyai dasar yang mengehadkan aplikasi OAuth daripada berinteraksi dengan asas kod mereka. Kecuali Pentadbir Organisasi meluluskan permohonan Copilot Workspace OAuth, anda tidak akan dapat melaksanakan tugas dalam pangkalan kod peribadi atau membuat permintaan tarik dalam pangkalan kod awam. Kami sedang berusaha untuk menambah pilihan kebenaran kedua ke ruang kerja Copilot berdasarkan aplikasi GitHub dan mengemas kini dokumen ini apabila ia tersedia.

    Ringkasan

    Bermula Copilot Workspace adalah mudah dan fleksibel, dengan beberapa titik kemasukan yang sesuai untuk aliran kerja anda. Sama ada bermula dengan isu GitHub, papan pemuka CW, atau halaman codeBase, anda boleh dengan mudah menentukan tugas dan bekerjasama dengan AI untuk meningkatkan proses pembangunan anda. Jadi, apa yang anda tunggu? Mula meneroka sekarang!

    FAQ

    Q1. A: CW adalah persekitaran pembangunan tugas-tugas yang membolehkan pengguna menentukan tugas untuk asas kod dalam bahasa semula jadi dan menyelesaikan tugas-tugas ini dengan cekap dengan kerjasama AI.

    Q2. A: Anda boleh memulakan tugas melalui pelbagai titik kemasukan: A. Pelancaran dari isu GitHub dengan mengklik "Buka di Ruang Kerja". B. Mula terus melalui papan pemuka CW dengan memilih asas kod dan menentukan tugas baru. C. Mula dari halaman asas kod dengan memasukkan tugas dalam tab Copilot.

    Q3. A: Ya, anda boleh membuat asas kod menggunakan templat dengan cara berikut: A. Pilih Gunakan templat ini di github.com. B. Klik "Sesi Baru" di papan pemuka CW dan pilih templat. C. Tambah? Template = benar kepada mana -mana url codebase.

    Q4. A: Ia membantu penyelenggara oleh: A. Terokai penyelesaian isu yang berpotensi. B. menjana lakaran penyelesaian untuk penyumbang. C. Deskripsi dan arahan isu terperinci digalakkan.

    Q5. A: Ya, beberapa isu yang diketahui termasuk: A. Menulis semula fail besar perlahan -lahan. B. Pemilihan kandungan kadang -kadang tidak optimum. Pengesanan C. Fuzzy terlalu sensitif. D. Tidak ada butang "STOP" ketika menghasilkan Penerangan Permintaan Tarik

Atas ialah kandungan terperinci Bermula dengan GitHub Copilot Workspace. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan