<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> <p style="text-align: center;"><img src="https://img.php.cn/upload/article/000/000/020/63ae9f1eb9743454.jpg" alt="Verstehen Sie vollständig, wie Sie Ressourcen auf GitHub richtig abrufen!" ></p>
<p>Als ich ein Open-Source-Mitwirkender war, bestand eine meiner größten Herausforderungen darin, die richtigen Projekte/Probleme zu finden, an denen ich arbeiten konnte. </p>
<p>Lange Zeit habe ich mich auf Ressourcen verschiedener Autoren im Internet verlassen (die übrigens großartig sind). Aber ich wollte schon immer eine Lösung für dieses Problem finden – eine Möglichkeit, nach Projekten zu suchen und diese zu verfolgen, die zu meinen Fähigkeiten passen. </p>
<p>In einem sind wir uns einig: Im Gegensatz zu Google ist die Suche auf GitHub nicht einfach. Aber als Entwickler besteht eine gute Chance, dass Sie jeden Tag mit GitHub oder Gitlab interagieren. </p>
<p>Die Frage ist nun nicht, wofür Sie diese Versionskontrollsysteme verwenden, sondern wie Sie sie verwenden. So wie die Beherrschung der Google-Suchkenntnisse für jeden durchschnittlichen Internetnutzer unerlässlich ist, glaube ich, dass es für Entwickler unerlässlich ist, zu lernen, wie man GitHub effektiv durchsucht. </p>
<p>In diesem Artikel behandeln wir verschiedene Techniken zur richtigen Suche auf GitHub. Sie erfahren, wie Sie suchen nach: </p>
<ul>
<li>Issues und Pull Requests</li>
<li>Repositories</li>
<li>Benutzer</li>
<li>Themen</li>
</ul>
<p> und mehr. Fangen wir an. </p>
<h2 id="d97aba">GitHub-Suchanfragen</h2>
<p>Um detaillierte Informationen zu etwas online zu finden, müssen Sie über die richtigen Suchfähigkeiten verfügen. Das Gleiche gilt für GitHub – um detaillierte Informationen zu finden, können Sie mithilfe gängiger Filter-, Sortier- und Suchtechniken ganz einfach bestimmte Probleme und Pull-Anfragen für ein bestimmtes Projekt finden. </p>
<p>Obwohl Sie im Internet mehrere Ressourcen für verschiedene Projekte aufgelistet haben, entsteht das Hauptproblem, wenn Sie die Suche selbst durchführen möchten. Wie fange ich an? Welche Schlüsselwörter sollten Sie verwenden, um die richtigen Ergebnisse zu finden? </p>
<p>Die meisten Betreuer neigen dazu, ihre Projekte als Probleme zu bezeichnen, was es den Mitwirkenden erleichtert, geeignete Projekte zu finden. Nachfolgend sind einige Tipps aufgeführt, die Ihnen bei der Verwendung von <code>GitHub</code> helfen können. </p>
<h3 id="28d1ca">So suchen Sie auf GitHub nach Vorgängen und senden Pull-Requests </h3>
<p>Eine der häufigsten Möglichkeiten, Projekte zu finden, zu denen Sie beitragen können, ist die Suche nach Vorgängen und zugehörigen PRs. Hier sind einige Tipps, mit denen Sie ganz einfach verlässliche Antworten finden können: </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> – Diese spezielle Abfrage listet alle Projekte auf, die geöffnet und als Anfängerfragen markiert wurden. </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> – Hier werden alle offenen Probleme aufgelistet, die als einfach markiert sind. </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> – Hier werden alle offenen Themen aufgelistet, zu denen Neulinge willkommen sind . </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> – Hier werden die ersten Projekte aufgelistet, die als zur Lösung geeignet markiert sind Falsche offene Themen, um Mitwirkende für die Arbeit an ihnen zu gewinnen. </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> – Hier werden alle offenen Probleme mit der Bezeichnung „Good first“ aufgelistet Frage", was bedeutet, dass dies ein guter Ausgangspunkt für Anfänger ist. </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> – Listet alle offenen Probleme mit der Bezeichnung <code>starter</code> auf. </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> – Listet alle offenen Probleme auf, sofern Sie über die erforderlichen Fähigkeiten verfügen können jederzeit bearbeitet werden. </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> – listet alle offenen Probleme auf, die keinem bestimmten Projekt zugeordnet sind. </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> – Oft werden Projekte anhand von Meilensteinen verfolgt. Wenn Sie jedoch nicht verfolgte Probleme finden möchten, listet diese Suchabfrage diese Elemente für Sie auf. </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> – Hier werden alle offenen Probleme aufgelistet, die nicht gekennzeichnet sind. </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> – Listet alle offenen Probleme auf, die niemandem zugewiesen wurden. </p></li>
</ul>
<h3 id="cc5d01">So durchsuchen Sie ein Repository </h3>
<p>Standardmäßig geben Sie zum Suchen einfach den Repository-Namen in die Suchleiste ein! Sie erhalten einige Suchergebnisse. </p>
<p>Aber die Chancen, dass Sie genau den Rückkauf erhalten, den Sie möchten, sind sehr gering. </p>
<p>Sehen wir uns einige Möglichkeiten an, wie Sie Ihre Suche eingrenzen können: </p>
<h4 id="bb6370">So finden Sie nach Name, Beschreibung/README </h4>
<p> Was Sie bei der Suche nach Name und Beschreibung der README-Datei beachten sollten Der Punkt ist, dass die Suchphrase mit dem Qualifikationsmerkmal <code>in</code> beginnen sollte. Dadurch ist es möglich, „im Inneren“ nach dem zu suchen, was Sie suchen. </p>
<p><strong>Beispiel</strong></p>
<ul>
<li><p>Verwenden Sie <code>in:name</code>. Nehmen wir an, Sie suchen nach Ressourcen, um mehr über Data Science zu erfahren. In diesem Fall können Sie den Befehl <code>Data Science in:name</code> verwenden, der die Repositorys auflistet, deren Repository-Name „Data Science“ enthält. </p></li>
<li><p>Verwenden Sie <code>in:description</code>. Wenn Sie Repositorys mit einer bestimmten Beschreibung finden möchten, z. B. wenn die Beschreibung des Repositorys das Wort „freeCodeCamp“ enthält, lautet unsere Suche: <code>freecodecamp in:description</code></p></li>
<li><p>Verwenden Sie <code>in:readme</code>. Sie verwenden es, um die README-Datei einer Datei nach einer bestimmten Phrase zu durchsuchen. Wenn wir Repositories mit dem Wort freecodecamp in ihrer README-Datei finden wollten, wäre unsere Suche: <code>freecodecamp in:readme</code>.</p></li>
<li><p>Verwenden Sie <code>in:topic</code>. Sie verwenden es, um herauszufinden, ob eine bestimmte Phrase oder ein bestimmtes Wort in einem Thema markiert ist. Um beispielsweise alle Repositories zu finden, die freecodecamp im Thema auflisten, würde unsere Suche wie folgt lauten: <code>freecodecamp in:topic</code></p></li>
</ul>
<p> Sie können auch mehrere Suchanfragen kombinieren, um die Suche weiter einzugrenzen. </p>
<h4 id="6e602a">So suchen Sie basierend auf Stars und Forks</h4>
<p>Sie können Repositories auch basierend darauf durchsuchen, wie viele Stars und Forks ein Projekt hat. So können Sie leichter erkennen, wie beliebt der Artikel ist. </p>
<p><strong>Beispiel</strong></p>
<ul>
<li><p>Verwenden Sie <code>stars:n</code>. Wenn Sie nach einem Repository mit 1000 Sternen suchen würden, wäre Ihre Suchanfrage <code>stars:1000</code>. Dadurch werden Repositorys mit 1000 Sternen aufgelistet. </p></li>
<li>
<p>Verwenden Sie <code>forks:n</code>. Dies gibt die Anzahl der Forks an, die das Repository haben soll. Wenn Sie Repositorys mit weniger als 100 Forks finden möchten, lautet Ihre Suche: <code>forks:<100</code>. </p></li></ul><p>Die gute Nachricht ist, dass Sie jederzeit Vergleichsoperatoren wie <code><</code>, <code>></code>, <code><=</code>, <code>>=</code> und <code>..</code> verwenden können, um Ihre Suche einzugrenzen noch weiter. </p>
<h4 id="ba361c">So finden Sie nach Sprache</h4>
<p>Eine weitere coole Möglichkeit, auf GitHub zu suchen, ist die Suche nach Sprache. Dies kann Ihnen dabei helfen, Repositorys für eine bestimmte Sprache herauszufiltern. </p>
<p><strong> Beispiel: </strong></p>
<ul><li>Verwenden Sie <code>language:LANGUAGE</code>. Wenn Sie beispielsweise nach in PHP geschriebenen Repositorys suchen möchten, lautet Ihre Suche: <code>language:PHP</code>
</li></ul>
<h4 id="0b2df0">So finden Sie nach Organisationsnamen</h4>
<p>Sie können auch nach verwaltet von a suchen spezifische Organisation oder erstelltes Repository/Projekt. Dazu müssen Sie Ihre Suche mit dem Schlüsselwort <code>org:...</code> gefolgt vom Namen der Organisation beginnen. </p>
<p>Wenn Sie beispielsweise nach <code>org:freecodecamp</code> suchen, werden Repositorys aufgelistet, die mit freeCodeCamp übereinstimmen. </p>
<h4 id="13b25f">So finden Sie nach Datum</h4>
<p>Wenn Sie möchten, dass Ihre Ergebnisse auf einem bestimmten Datum basieren, können Sie mit einem dieser Schlüsselwörter suchen: <code>created</code>, <code>updated</code>, <code>merged</code> und <code>closed</code>. Diese Schlüsselwörter sollten zusammen mit einem Datum im Format <code>YYYY-MM-DD</code> verwendet werden. </p>
<p><strong> Beispiel: </strong></p>
<ul><li>Verwenden Sie <code>keyword:YYYY-MM-DD</code>. Beispielsweise möchten wir alle Repositories mit dem Wort freeCodeCamp durchsuchen, die nach dem 01.10.2022 erstellt wurden. Dann lautet unsere Suche: <code>freecodecamp created:>2022-10-01</code>
</li></ul>
<p> Sie können auch <code><</code>, <code>></code>, <code>>=</code> und <code><=</code> verwenden, um nach Daten nach, vor und nach einem bestimmten Datum zu suchen. Um innerhalb eines Bereichs zu suchen, können Sie <code>...</code> verwenden.</p>
<h4 id="9ad2f2">So finden Sie nach Lizenz Die Zertifizierung ist sehr wichtig. Unterschiedliche Lizenzen gewähren unterschiedliche Rechte an dem, was Mitwirkende tun dürfen und was nicht. <a href="#9ad2f2" class="anchorific" style="display: none;"><p>Um Ihnen das Auffinden von Projekten mit der richtigen Lizenz zu erleichtern, müssen Sie sich mit Lizenzen gut auskennen. Mehr darüber können Sie <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">hier</a> lesen. </p>
<p><strong> Beispiel: </strong></p>
<ul><li>Verwenden Sie <code>license:LICENSE_KEYWORD</code>. Dies ist eine großartige Möglichkeit, nach Projekten mit einer bestimmten Lizenz zu suchen. Um beispielsweise nach Projekten mit einer MIT-Lizenz zu suchen, können Sie <code>license:MIT</code> verwenden.</li></ul>
<h4 id="1980ba">So finden Sie nach Sichtbarkeit Sichtbarkeitssuche. In diesem Fall können Sie öffentlich oder privat verwenden. Dadurch werden Probleme und PRs in öffentlichen bzw. privaten Repositories abgeglichen. <a href="#1980ba" class="anchorific" style="display: none;"></a>
</h4> Beispiel: <p></p>
<p><strong>Verwenden Sie </strong>. Dadurch wird eine Liste der öffentlichen Repositorys angezeigt. Nehmen wir ein Beispiel, in dem wir alle öffentlichen Repositorys durchsuchen möchten, die freeCodCamp gehören. Dann lautet unsere Suche: </p>. <ul>
<li>Verwenden Sie <code>is:public</code>. Ziel dieser Abfrage ist es, alle privaten Repositories unter einer bestimmten Suchabfrage aufzulisten. <code>is:public org:freecodecamp</code>
</li>
<li>Fazit<code>is:private</code>
</li>Obwohl wir hier viele Suchanfragen abgedeckt haben, können Sie Ihre Suche noch weiter eingrenzen, indem Sie mehrere Parameter miteinander kombinieren. </ul>
<h2 id="54bbba">Weitere Ressourcen und weitere Suchparameter finden Sie in der </h2>GitHub-Dokumentation<p> oder verwenden Sie die </p>Erweiterte GitHub-Suche<p>. Diese Methoden sind immer praktisch, da sie mehr Filteroptionen bieten. <a href="https://docs.github.com/en/search-github/searching-on-github" rel="nofollow noopener noreferrer"></a>Sie können eine Vielzahl von Suchparametern verwenden, um Ihre täglichen Aktivitäten auf GitHub zu vereinfachen. Wir hoffen, dass Ihnen dies dabei hilft, diese Plattform einfacher und effektiver zu nutzen. <a href="https://github.com/search/advanced?" rel="nofollow noopener noreferrer"></a></p>Originaladresse: <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;">Übersetzungsadresse: <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></a></div></div>
Das obige ist der detaillierte Inhalt vonVerstehen Sie vollständig, wie Sie Ressourcen auf GitHub richtig abrufen!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!