Rumah >alat pembangunan >git >Fahami sepenuhnya cara mendapatkan semula sumber dengan betul pada GitHub!

Fahami sepenuhnya cara mendapatkan semula sumber dengan betul pada GitHub!

藏色散人
藏色散人ke hadapan
2022-12-30 16:22:472937semak imbas
<div class="ui readme markdown-body content-body fluidbox-content"><div class="toc-wraper ui card column author-box grid pt-2" style="display:none"> <a href="javascript:void(0);" class="close-toc pull-right" style="width: 20px;position: absolute;right: 7px;top: 3px;margin-bottom: 20px;">                                <em class="icon remove text-mute "></em>                            </a><img src="https://img.php.cn/upload/article/000/000/020/63ae9f1eb9743454.jpg" alt="Fahami sepenuhnya cara mendapatkan semula sumber dengan betul pada GitHub!" ><p>Semasa saya menjadi penyumbang sumber terbuka pemula, salah satu cabaran terbesar saya ialah mencari projek/masalah yang sesuai untuk diselesaikan. </p> <p>Sejak sekian lama saya bergantung pada sumber daripada penulis yang berbeza di internet (yang memang hebat). Tetapi saya sentiasa mahu mencari penyelesaian kepada masalah ini—cara saya boleh mencari dan menjejaki projek yang sesuai dengan set kemahiran saya. </p> <p>Mari kita bersetuju dengan satu perkara: tidak seperti Google, mencari GitHub bukanlah mudah. Tetapi sebagai pembangun, terdapat peluang yang baik untuk anda berinteraksi dengan GitHub atau Gitlab setiap hari. </p> <p>Persoalannya sekarang bukanlah untuk apa anda menggunakan sistem kawalan versi ini, tetapi bagaimana anda menggunakannya. Sama seperti menguasai kemahiran carian Google adalah penting untuk mana-mana pengguna internet biasa, saya percaya adalah penting untuk pembangun mempelajari cara mencari GitHub dengan berkesan. </p> <p>Dalam artikel ini, kami akan membincangkan teknik yang berbeza tentang cara mencari GitHub dengan betul. Anda akan belajar cara mencari: </p> <ul> <li>Isu dan Permintaan Tarik</li> <li>Repositori</li> <li>Pengguna</li> <li>Topik</li> </ul> <p> dan banyak lagi. Mari mulakan. </p> <h2 id="d97aba">Pertanyaan Carian GitHub</h2> <p>Untuk mencari maklumat terperinci tentang sesuatu dalam talian, anda perlu mempunyai kemahiran carian yang betul. Perkara yang sama berlaku untuk GitHub — untuk mencari maklumat terperinci, anda boleh mencari Isu tertentu dan Permintaan Tarik untuk projek tertentu menggunakan teknik penapisan, pengisihan dan carian biasa. </p> <p>Walaupun anda mempunyai berbilang sumber yang disenaraikan di internet untuk projek yang berbeza, masalah utama datang apabila anda ingin melakukan carian sendiri. Bagaimana untuk bermula? Kata kunci yang manakah harus anda gunakan untuk mencari hasil yang betul? </p> <p>Kebanyakan penyelenggara cenderung melabelkan projek mereka sebagai isu, yang memudahkan pencarum mencari projek yang sesuai. Di bawah disenaraikan beberapa petua yang boleh membantu anda apabila menggunakan <code>GitHub</code>. </p> <h3 id="28d1ca">Cara mencari isu dan menyerahkan permintaan tarik pada GitHub </h3> <p>Salah satu cara yang paling biasa untuk mencari projek untuk disumbangkan ialah dengan mencari isu dan PR berkaitan. Berikut ialah beberapa petua yang boleh anda gunakan untuk mencari jawapan yang boleh dipercayai dengan mudah: </p> <ul style="list-style-type: disc;"> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Abeginner&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:beginner</a></strong> - Pertanyaan khusus ini akan Menyenaraikan semua projek yang telah dibuka dan ditandakan sebagai soalan pemula. </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aeasy&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:easy</a></strong> - Ini menyenaraikan semua isu terbuka yang ditandakan sebagai mudah. </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Afirst-timers-only&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:first-timers- only</a></strong> - Ini menyenaraikan semua isu terbuka yang dialu-alukan oleh pemasa pertama . </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Agood-first-bug&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:good-first-bug</a></strong> - Ini menyenaraikan yang pertama ditandai sebagai sesuai untuk Projek resolusi dengan isu terbuka yang salah untuk menarik penyumbang untuk menyelesaikannya. </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3A%22good+first+issue%22&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:"good first issue"</a></strong> - Ini akan menyenaraikan semua isu terbuka dengan label "Baik dahulu soalan", yang bermaksud ini adalah tempat yang baik untuk pemula untuk bermula. </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Astarter&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:starter</a></strong> - Menyenaraikan semua isu terbuka berlabel <code>starter</code>. </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+label%3Aup-for-grabs&type=issues" rel="nofollow noopener noreferrer">is:issue is:open label:up-for-grabs</a></strong> - Menyenaraikan semua isu terbuka, jika anda mempunyai Kemahiran yang diperlukan boleh diproses pada bila-bila masa. </p></li> <li><p><strong><a href="https://github.com/search?q=no%3Aproject+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer">no:project type:issue is:open</a></strong> - akan menyenaraikan semua isu terbuka yang tidak diberikan kepada projek tertentu. </p></li> <li><p><strong><a href="https://github.com/search?q=no%3Amilestone+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer">no:milestone type:issue is:open</a></strong> - Banyak kali, projek dijejaki menggunakan milestone. Walau bagaimanapun, jika anda ingin mencari isu yang tidak dikesan, pertanyaan carian ini akan menyenaraikan item tersebut untuk anda. </p></li> <li><p><strong><a href="https://github.com/search?q=no%3Alabel+type%3Aissue+is%3Aopen&type=issues" rel="nofollow noopener noreferrer">no:label type:issue is:open</a></strong> - Ini akan menyenaraikan semua isu terbuka yang tidak dilabelkan. </p></li> <li><p><strong><a href="https://github.com/search?q=is%3Aissue+is%3Aopen+no%3Aassignee&type=issues" rel="nofollow noopener noreferrer">is:issue is:open no:assignee</a></strong> - Menyenaraikan semua isu terbuka yang belum diserahkan kepada seseorang. </p></li> </ul> <h3 id="cc5d01">Cara Mencari Repositori </h3> <p>Secara lalai, untuk mencari, anda hanya masukkan nama repositori dalam bar carian! Anda akan mendapat beberapa hasil carian. </p> <p>Tetapi peluang untuk anda mendapat pembelian balik tepat yang anda inginkan adalah sangat rendah. </p> <p>Mari kita lihat beberapa cara anda boleh mengecilkan carian anda: </p> <h4 id="bb6370">Cara mencari mengikut nama, penerangan/README </h4> <p> Perkara yang perlu diberi perhatian apabila mencari mengikut nama dan perihalan sesuatu readme Intinya ialah frasa carian harus bermula dengan kelayakan <code>in</code>. Ini membolehkan anda mencari "dalam" perkara yang anda cari. </p> <p><strong>Contoh</strong></p> <ul> <li><p>Gunakan <code>in:name</code>. Katakan anda sedang mencari sumber untuk mengetahui lebih lanjut tentang sains data. Dalam kes ini, anda boleh menggunakan perintah <code>Data Science in:name</code>, yang akan menyenaraikan repositori yang mempunyai Sains Data dalam nama repositori. </p></li> <li><p>Gunakan <code>in:description</code>. Jika anda ingin mencari repositori dengan penerangan khusus, contohnya, penerangan repositori mengandungi perkataan "freeCodeCamp", carian kami ialah: <code>freecodecamp in:description</code></p></li> <li><p>Gunakan <code>in:readme</code>. Anda menggunakannya untuk mencari README fail untuk frasa tertentu. Jika kami ingin mencari repositori dengan perkataan freecodecamp dalam README mereka, carian kami ialah: <code>freecodecamp in:readme</code>.</p></li> <li><p>Gunakan <code>in:topic</code>. Anda menggunakannya untuk mencari sama ada frasa atau perkataan tertentu ditandakan dalam topik. Contohnya, untuk mencari semua repositori yang menyenaraikan freecodecamp dalam topik, carian kami ialah: <code>freecodecamp in:topic</code></p></li> </ul> <p> Anda juga boleh menggabungkan berbilang pertanyaan carian untuk menyempitkan lagi carian. </p> <h4 id="6e602a">Cara mencari berdasarkan Stars, Forks</h4> <p>Anda juga boleh mencari repositori berdasarkan bilangan Bintang dan Forks yang ada pada projek. Ini memudahkan anda mengetahui betapa popularnya item itu. </p> <p><strong>Contoh</strong></p> <ul> <li><p>Gunakan <code>stars:n</code>. Jika anda sedang mencari repositori dengan 1000 bintang, pertanyaan carian anda ialah <code>stars:1000</code>. Ini akan menyenaraikan repositori dengan 1000 bintang. </p></li> <li> <p>Gunakan <code>forks:n</code>. Ini menentukan bilangan garpu yang sepatutnya ada pada repositori. Jika anda ingin mencari repositori dengan kurang daripada 100 garpu, carian anda ialah: <code>forks:<100</code>. </p></li></ul><p>Berita baiknya ialah anda sentiasa boleh menggunakan pengendali hubungan seperti <code><</code>, <code>></code>, <code><=</code>, <code>>=</code> dan <code>..</code> untuk membantu mengecilkan carian anda lebih jauh lagi. </p> <h4 id="ba361c">Cara Mencari Mengikut Bahasa</h4> <p>Satu lagi cara hebat untuk mencari di GitHub ialah mencari mengikut bahasa. Ini boleh membantu anda menapis repositori untuk bahasa tertentu. </p> <p><strong> Contoh: </strong></p> <ul><li>Gunakan <code>language:LANGUAGE</code>. Sebagai contoh, jika anda ingin mencari repositori yang ditulis dalam PHP, carian anda ialah: <code>language:PHP</code> </li></ul> <h4 id="0b2df0">Cara Mencari Mengikut Nama Organisasi</h4> <p>Anda juga boleh mencari untuk diselenggara oleh organisasi tertentu Atau mencipta repositori/projek. Untuk melakukan ini, anda perlu memulakan carian anda dengan kata kunci <code>org:...</code> diikuti dengan nama organisasi. </p> <p>Sebagai contoh, jika anda mencari <code>org:freecodecamp</code> ia akan menyenaraikan repositori yang sepadan dengan freeCodeCamp. </p> <h4 id="13b25f">Cara Mencari Mengikut Tarikh</h4> <p>Jika anda mahu keputusan anda berdasarkan tarikh tertentu, anda boleh mencari menggunakan salah satu kata kunci ini: <code>created</code>, <code>updated</code>, <code>merged</code> dan <code>closed</code>. Kata kunci ini harus digunakan bersama dengan tarikh dalam format <code>YYYY-MM-DD</code>. </p> <p><strong> Contoh: </strong></p> <ul><li>Gunakan <code>keyword:YYYY-MM-DD</code>. Sebagai contoh, kami ingin mencari semua repositori dengan perkataan freeCodeCamp yang dibuat selepas 2022-10-01. Kemudian carian kami ialah: <code>freecodecamp created:>2022-10-01</code> </li></ul> <p> Anda juga boleh menggunakan <code><</code>, <code>></code>, <code>>=</code> dan <code><=</code> untuk mencari tarikh selepas, sebelum dan selepas tarikh yang ditentukan . Untuk mencari dalam julat, anda boleh menggunakan <code>...</code>.</p> <h4 id="9ad2f2">Cara Cari melalui Pensijilan Lesen adalah sangat penting. Lesen yang berbeza memberikan hak yang berbeza kepada perkara yang boleh atau tidak boleh dilakukan oleh pencarum. <a href="#9ad2f2" class="anchorific" style="display: none;"><p>Untuk memudahkan anda mencari projek dengan lesen yang betul, anda perlu mempunyai pemahaman yang baik tentang lesen. Anda boleh membaca lebih lanjut tentang mereka <a href="https://www.freecodecamp.org/news/how-open-source-licenses-work-and-how-to-add-them-to-your-projects-34310c3cf94/" rel="nofollow noopener noreferrer">di sini</a>. </p> <p><strong> Contoh: </strong></p> <ul><li>Gunakan <code>license:LICENSE_KEYWORD</code>. Ini adalah cara terbaik untuk mencari projek dengan lesen tertentu. Contohnya, untuk mencari projek dengan lesen MIT, anda boleh menggunakan <code>license:MIT</code>.</li></ul> <h4 id="1980ba">Cara mencari mengikut keterlihatan Carian Keterlihatan. Dalam kes ini, anda boleh menggunakan awam atau peribadi. Ini akan memadankan isu dan PR masing-masing dalam repositori awam atau persendirian. <a href="#1980ba" class="anchorific" style="display: none;"></a> </h4> Contoh: <p></p> <p><strong>Gunakan </strong>. Ini akan memaparkan senarai repositori awam. Mari kita ambil contoh di mana kita ingin mencari semua repositori awam yang dimiliki oleh freeCodCamp. Maka carian kami ialah: </p>. <ul> <li>Gunakan <code>is:public</code>. Pertanyaan ini bertujuan untuk menyenaraikan semua repositori peribadi di bawah pertanyaan carian yang diberikan. <code>is:public org:freecodecamp</code> </li> <li>Kesimpulan<code>is:private</code> </li>Walaupun kami telah membincangkan banyak pertanyaan carian di sini, anda masih boleh mengecilkan lagi carian anda dengan menggabungkan berbilang parameter bersama-sama. </ul> <h2 id="54bbba">Untuk mendapatkan lebih banyak sumber dan lebih banyak parameter carian, anda boleh menyemak </h2>Dokumentasi GitHub<p> atau gunakan </p>Carian GitHub Lanjutan<p>. Kaedah ini sentiasa berguna kerana ia menyediakan lebih banyak pilihan penapisan. <a href="https://docs.github.com/en/search-github/searching-on-github" rel="nofollow noopener noreferrer"></a>Anda boleh menggunakan pelbagai parameter carian untuk memudahkan aktiviti harian anda di GitHub. Semoga ini dapat membantu anda menggunakan platform ini dengan lebih mudah dan berkesan. <a href="https://github.com/search/advanced?" rel="nofollow noopener noreferrer"></a></p>Alamat asal: <p>https://www.freecodecamp.org/news/github...</p> <blockquote style="font-size: 0.9em;border: 1px dashed #dce0e4;border-radius: 5px;padding: 13px 25px;"> <p style="margin-bottom: 0px;">Alamat terjemahan: <a href="https://www.freecodecamp.org/news/github-search-tips/" rel="nofollow noopener noreferrer">https:// learnku.com/laravel/t/73213</a></p> <p><a href="https://learnku.com/laravel/t/73213"></a></p> </blockquote></a> </h4> </li> </ul> </div></div>

Atas ialah kandungan terperinci Fahami sepenuhnya cara mendapatkan semula sumber dengan betul pada GitHub!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:learnku.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam