Bagaimana cara menempatkan label pada masalah di GitHub jika Anda bukan kontributor / pemilik?

211

Saya telah mengirimkan masalah untuk proyek di GitHub yang bukan milik saya dan saya bukan kontributor, tetapi saya tidak dapat menemukan cara untuk memberi label masalah saya. Apakah ada cara bagi saya untuk memberi label, atau apakah ini hanya tersedia untuk kontributor?

Kenzo
sumber
Hmm, bertahun-tahun kemudian dan masih belum memungkinkan :(
paulm
4
Menabrak. Ini sangat dibutuhkan. Label awal yang dapat diatur pengguna. Pengguna tahu apakah ia mengirim "pertanyaan", "permintaan fitur", atau "laporan bug". Tetapi pengguna tidak memiliki cara formal untuk menyatakan jenis masalah, sehingga mereka semua berakhir dalam tumpukan masalah yang sama dengan label yang tidak diberi label.
orang lain
8 tahun kemudian dan masih belum memungkinkan
vishal.k

Jawaban:

226

Ini hanya tersedia untuk kontributor.

Dengan cara ini, Anda dapat menghindari orang acak memberikan label yang salah dan mengacaukan kategori Anda.

Namun akan berguna jika Anda bisa mengusulkan label. Lalu, Anda dapat menandai masalah sebagai apa yang menurut Anda bug, sehingga pemiliknya dapat mengonfirmasi hal itu. Banyak orang menyarankan label pada judul:[proposed Label] actual title

Noctua
sumber
25
Sebagai pemilik sejumlah proyek GitHub, saya melihat ini sebagai fitur.
Andy Lester
6
Label adalah cara bagi kontributor untuk membagi masalah ke dalam kategori. Mereka dapat membantu Anda untuk menandai prioritas dan semacamnya. Jika semua orang diizinkan untuk memberi label masalah mereka, struktur ini akan hilang.
Noctua
58
Saya merasa seperti tusukan setiap kali saya mengirimkan sesuatu yang saya jelas tahu sebagai permintaan fitur sebagai masalah ... Akan menyenangkan memiliki cara yang lebih baik daripada hanya menulis "permintaan fitur" di tubuh untuk menunjukkan bahwa itulah masalahnya.
El Yobo
6
Saya melihat banyak orang hanya judul masalah dengan label yang mereka pikir harus dilampirkan dalam kurung sqr. Exp: "[Fitur Req] Ini akan menjadi fitur yang baik"
Gus
25
Saya memilih ini sebagai bug. UI tidak memberikan alasan yang jelas mengapa Anda tidak dapat menetapkan label untuk suatu masalah, sehingga Anda akhirnya membuang waktu untuk mencari tahu apakah Anda salah memahami sesuatu, dan kemudian merasa frustrasi karena merasa bodoh. Jika maksud desain GitHub adalah untuk membuat penggunanya merasa frustrasi dan bodoh, maka desainnya adalah kesuksesan total. Jika niat desain GitHub BUKAN untuk membuat penggunanya merasa frustrasi dan bodoh, maka desain itu adalah bencana.
Eric Kolotyluk
21

Templat otomatis label templat masalah GitHub (Desember 2018)

https://help.github.com/en/articles/creating-issue-templates-for-your-repository

Fitur templat masalah jauh lebih tua, tetapi dengan pembaruan dari Desember 2018 https://github.blog/changelog/2018-12-05-issue-template-automation-improvements/ sekarang ia dapat secara otomatis menetapkan label ke templat, dan itu telah menjadi solusi yang baik untuk masalah ini.

Dengan fitur ini, admin repositori dapat membuat satu set templat masalah, dan menetapkan satu set label untuk setiap templat.

Kemudian, setiap kali pengguna membuat masalah baru, bahkan non admin, maka dapat memilih di antara salah satu templat, dan jika mereka melakukannya, label akan ditugaskan!

Saya suka pendekatan ini, karena ini secara efektif memungkinkan Anda untuk menentukan subset label yang dapat dibuat siapa saja, sementara masih berpotensi menyimpan label lain hanya untuk kolaborator.

Berikut ini adalah repo pengujian saya yang dapat Anda bebas membuat masalah untuk mengujinya: https://github.com/cirosantilli/test-git-web-interface/issues/new

Templat dapat dibuat dari tab Pengaturan repo GitHub, tetapi meskipun Anda melakukannya dari sana, ia hanya menghasilkan file ajaib di bawah .github/ISSUE_TEMPLATEdirektori, lihat misalnya: https://github.com/cirosantilli/test-git-web-interface/tree /7f2bb195ff303a037499c1c349b3c89158221674/.github/ISSUE_TEMPLATE yang bagus karena menyimpan lebih banyak meto repo repo di dalam repo.

Direktori dapat berisi sesuatu seperti:

.github / ISSUE_TEMPLATE / bug.md

---
name: bug
about: Use this template to report existing bugs.
title: 'Bug'
labels: bug

---

.github / ISSUE_TEMPLATE / fitur-request.md

---
name: feature-request
about: Use this template to request new features.
title: 'Feature request'
labels: feature-request

---

Jawaban lama

Saya telah mengirimkan permintaan ini ke [email protected]dan https://github.com/isaacs/github/issues/148 dan menunjuk ke pertanyaan ini.

@jdennes menjawab dengan netral yang biasa:

Saya telah menambahkan +1 ke item ini di Daftar Permintaan Fitur kami untuk dipertimbangkan.

yang menegaskan itu tidak mungkin.

Mari kita angkat pertanyaan ini ke surga sampai mereka melakukannya!

Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
sumber
Jadi apa kemajuannya sejauh ini?
Pacerier
Pembaruan @Pacerier: templat masalah sekarang menyelesaikan masalah dengan baik!
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功