目次
リポジトリの検索方法
名前、説明/README で検索する方法
ホームページ 開発ツール Git GitHub 上のリソースを正しく取得する方法を完全に理解します。

GitHub 上のリソースを正しく取得する方法を完全に理解します。

Dec 30, 2022 pm 04:22 PM
github

GitHub 上のリソースを正しく取得する方法を完全に理解します。

私が初心者のオープンソース コントリビューターだったとき、最大の課題の 1 つは、取り組むべき適切なプロジェクト/問題を見つけることでした。

私は長い間、インターネット上のさまざまなライターのリソースに依存していました (ちなみに、これらは素晴らしいものです)。しかし、私は常にこの問題の解決策、つまり自分のスキルセットに合ったプロジェクトを検索して追跡できる方法を見つけたいと考えていました。

1 つ同意しましょう。Google とは異なり、GitHub を検索するのは簡単ではありません。しかし、開発者としては、毎日 GitHub または Gitlab を操作する可能性が高くなります。

ここで問題となるのは、これらのバージョン管理システムを何に使用するかではなく、どのように使用するかです。 Google 検索スキルを習得することが平均的なインターネット ユーザーにとって不可欠であるのと同様に、開発者にとって GitHub を効果的に検索する方法を学ぶことは不可欠であると私は考えています。

この記事では、GitHub を適切に検索する方法に関するさまざまなテクニックを説明します。次の検索方法を学びます:

  • 問題とプル リクエスト
  • リポジトリ
  • ユーザー
  • トピック
## # もっと。はじめましょう。

GitHub 検索クエリ

オンラインで何かに関する詳細情報を見つけるには、適切な検索スキルが必要です。 GitHub についても同様です。詳細情報を見つけるには、一般的なフィルタリング、並べ替え、検索手法を使用して、特定のプロジェクトの特定の問題やプル リクエストを簡単に見つけることができます。

インターネット上にさまざまなプロジェクトの複数のリソースをリストしていますが、主な問題は、それらを自分で検索するときに発生します。どうやって始めるのか?適切な結果を見つけるにはどのキーワードを使用する必要がありますか?

ほとんどのメンテナーは自分のプロジェクトを問題としてラベル付けする傾向があるため、コントリビューターは適切なプロジェクトを見つけやすくなります。以下に、

GitHub を使用する際に役立つヒントをいくつか示します。

GitHub で課題を検索してプル リクエストを送信する方法

貢献するプロジェクトを見つける最も一般的な方法の 1 つは、課題と関連する PR を検索することです。信頼できる回答を簡単に見つけるために使用できるヒントをいくつか紹介します。

  • is:issue is:open label:beginner - この特定のクエリwill 開かれており、初心者の質問としてマークされているすべてのプロジェクトをリストします。

  • is:issue is:open label:easy - これには、easy としてマークされているすべての未解決の問題がリストされます。

  • is:issue is:open label:first-timers-only - これには、初めての方も歓迎される未解決の問題がすべてリストされています。

  • is:issue is:open label:good-first-bug - これは、解決プロジェクトに適しているとマークされた最初のものをリストします。間違った未解決の問題に取り組むよう寄稿者を惹きつけること。

  • is:issue is:open label:"good first issue" - これにより、「good first issue」というラベルが付いた未解決の問題がすべてリストされます。質問」ということは、初心者が始めるのに適した場所であることを意味します。

  • is:issue is:open label:starter - starter question というラベルが付いた未解決の問題をすべてリストします。

  • is:issue is:open label:up-for-grabs - 必要なスキルをお持ちの場合は、未解決の問題をすべてリストします。いつでも処理できます。

  • no:project type:issue is:open - 特定のプロジェクトに割り当てられていない未解決の問題をすべてリストします。

  • no:マイルストーン タイプ:問題は:open - 多くの場合、プロジェクトはマイルストーンを使用して追跡されます。ただし、追跡されていない問題を見つけたい場合は、この検索クエリでそれらの項目がリストされます。

  • no:label type:issue is:open - これにより、ラベルの付いていない未解決の問題がすべてリストされます。

  • is:issue is:open no:assignee - 誰かに割り当てられていない未解決の問題をすべてリストします。

リポジトリの検索方法

デフォルトでは、検索するには、検索バーにリポジトリ名を入力するだけです。いくつかの検索結果が表示されます。

しかし、希望どおりの買い戻しが得られる可能性は非常に低いです。

検索を絞り込むいくつかの方法を見てみましょう:

名前、説明/README で検索する方法

README の名前と説明で検索する場合の注意点ファイル 重要なのは、検索フレーズが in 修飾子で始まる必要があるということです。これにより、探しているものの「内部」を検索することが可能になります。

  • in:nameを使用します。データ サイエンスについて詳しく学ぶためのリソースを探しているとします。この場合、Data Science in:name コマンドを使用すると、リポジトリ名に Data Science が含まれるリポジトリが一覧表示されます。

  • in:descriptionを使用します。特定の説明を持つリポジトリを検索したい場合、たとえばリポジトリの説明に「freeCodeCamp」という単語が含まれている場合、検索は次のようになります: freecodecamp in:description

  • ##in:readme を使用します。これを使用して、ファイルの README で特定の語句を検索します。 README に freecodecamp という単語が含まれるリポジトリを見つけたい場合、検索は次のようになります: freecodecamp in:readme.

  • Use

    in:topic。これを使用して、トピック内で特定の語句または単語がタグ付けされているかどうかを確認します。たとえば、トピックに freecodecamp がリストされているすべてのリポジトリを見つけるには、検索は次のようになります: freecodecamp in:topic

複数の検索クエリを組み合わせて、検索をさらに絞り込みます。

スター、フォークに基づいて検索する方法

プロジェクトに含まれるスターとフォークの数に基づいてリポジトリを検索することもできます。これにより、商品の人気度が分かりやすくなります。

  • stars:nを使用します。 1000 個のスターを持つリポジトリを検索する場合、検索クエリは stars:1000 になります。これにより、1000 個のスターが付いたリポジトリがリストされます。

  • forks:n を使用します。これは、リポジトリに必要なフォークの数を指定します。フォークが 100 個未満のリポジトリを見つけたい場合は、検索は次のようになります: forks:<100

幸いなことに、

<><= などの関係演算子はいつでも使用できます。 >= および .. は、検索をさらに絞り込むのに役立ちます。

言語で検索する方法

GitHub で検索するもう 1 つの便利な方法は、言語で検索することです。これは、特定の言語のリポジトリをフィルターで除外するのに役立ちます。

例:

  • 言語:LANGUAGE を使用します。たとえば、PHP で書かれたリポジトリを見つけたい場合、検索は次のようになります: 言語:PHP
組織名で検索する方法

特定の組織によって維持または作成されたリポジトリ/プロジェクトも検索します。これを行うには、キーワード

org:... に続けて組織名を入力して検索を開始する必要があります。

たとえば、

org:freecodecamp を検索すると、freeCodeCamp に一致するリポジトリが一覧表示されます。

日付で検索する方法

結果を特定の日付に基づいて表示したい場合は、次のキーワードのいずれかを使用して検索できます:

created更新済みマージ済み、およびクローズ済み。これらのキーワードは、YYYY-MM-DD の形式で日付とともに使用する必要があります。

例:

  • キーワード:YYYY-MM-DD を使用します。たとえば、2022 年 10 月 1 日以降に作成された freeCodeCamp という単語を含むすべてのリポジトリを検索したいとします。その場合、検索は次のようになります: freecodecamp created:>2022-10-01

<, > # を使用することもできます。 ##、>= および <= を使用して、指定した日付以降、前後の日付を検索します。範囲内で検索するには、.....ライセンスによる検索方法

#を使用して検索できます。プロジェクトにとってライセンスは非常に重要です。ライセンスが異なれば、寄稿者ができることとできないことに対して異なる権利が与えられます。

正しいライセンスを持つプロジェクトを見つけやすくするには、ライセンスについてよく理解する必要があります。詳細については、こちらをご覧ください。

例:

  • license:LICENSE_KEYWORD を使用します。これは、特定のライセンスを持つプロジェクトを検索するのに最適な方法です。たとえば、MIT ライセンスを持つプロジェクトを検索するには、license:MIT.

可視性による検索方法

## を使用します。 ## リポジトリの可視性に基づいて検索することもできます。この場合、パブリックまたはプライベートを使用できます。これにより、パブリックまたはプライベート リポジトリ内の課題と PR がそれぞれ照合されます。

例:

  • is:public を使用します。これにより、パブリック リポジトリのリストが表示されます。 freeCodCamp が所有するすべてのパブリック リポジトリを検索する例を見てみましょう。その場合、検索は is:public org:freecodecamp になります。
  • is:private を使用します。このクエリは、指定された検索クエリの下にあるすべてのプライベート リポジトリを一覧表示することを目的としています。
結論

ここでは多くの検索クエリを取り上げてきましたが、複数のパラメータを組み合わせることで、さらに検索を絞り込むことができます。

より多くのリソースとより多くの検索パラメータについては、

GitHub ドキュメント を確認するか、Advanced GitHub Search を使用してください。これらの方法は、より多くのフィルタリング オプションを提供するため、常に便利です。

さまざまな検索パラメーターを使用して、GitHub での日常のアクティビティを簡素化できます。このプラットフォームをより簡単かつ効果的に使用するのに役立つことを願っています。

元のアドレス:

https://www.freecodecamp.org/news/github...

翻訳アドレス:

https:// learnku.com/laravel/t/73213

以上がGitHub 上のリソースを正しく取得する方法を完全に理解します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

GitHub プロジェクト共有: ワンクリックでプレイできる 10 のオープンソース オンライン ゲーム GitHub プロジェクト共有: ワンクリックでプレイできる 10 のオープンソース オンライン ゲーム Mar 24, 2023 pm 07:15 PM

この記事では、クリックするだけでプレイできる GitHub 上のオープンソース オンライン ゲーム 10 個をまとめています。ほとんどのゲームは携帯電話でもプレイできるので、とても便利です。

ギットハブとは何ですか ギットハブとは何ですか Mar 24, 2023 pm 05:46 PM

GitHub は、オープン ソースおよびプライベート ソフトウェア プロジェクトのホスティング プラットフォームであり、開発者がここで独自のコードをホストし、バージョン管理を実行できるようにします。 GitHub はオープン ソース プロジェクトとコラボレーションに重点を置いており、このプラットフォーム上のオープン ソース プロジェクトを通じて、開発者は他の開発者のプロジェクトのソース コードを表示し、コミュニケーションし、学ぶことができます。

【まとめ】GitHubが開かない原因と解決策 【まとめ】GitHubが開かない原因と解決策 Mar 27, 2023 am 11:33 AM

GitHub は、非常に人気のあるバージョン管理およびコード ホスティング プラットフォームです。ただし、GitHub にアクセスできないという問題が発生する場合があります。これは、GitHub がグローバル プラットフォームであり、地理的位置、ネットワーク状態、Web サイト設定などの要因の影響を受けるためです。この記事では、GitHubが開けない原因とその解決方法を紹介します。

Github にプロジェクトとテキストドキュメントをアップロードする方法について話しましょう Github にプロジェクトとテキストドキュメントをアップロードする方法について話しましょう Mar 27, 2023 am 10:53 AM

GitHub は、オープンソース コミュニティや企業内部のコード管理で広く使用されている Git ベースのコード ホスティング プラットフォームです。 GitHub ではプロジェクトやテキスト ドキュメントをアップロードできますが、サポートされている形式とアップロード方法が若干異なります。

Githubで1つのフォルダーの内容のみをダウンロードする方法 Githubで1つのフォルダーの内容のみをダウンロードする方法 Mar 27, 2023 am 10:53 AM

GitHub は、開発者のコ​​ラボレーションとバージョン管理に使用される人気のあるコード ホスティング プラットフォームです。開発者は、別の開発者の GitHub リポジトリから特定のフォルダーのコンテンツのみをダウンロードする必要がある場合があります。この記事では、リポジトリ全体をダウンロードせずに、GitHub リポジトリ内のフォルダーのみをダウンロードする方法を説明します。

GitHub リポジトリ内のフォルダーを削除する方法について説明します。 GitHub リポジトリ内のフォルダーを削除する方法について説明します。 Mar 27, 2023 am 11:33 AM

GitHub は、ユーザーがコード ベースをインターネット上に保存して共有できるようにする、非常に人気のあるバージョン管理システムです。プログラマーにとって必須のツールの 1 つです。ただし、GitHub リポジトリ内のフォルダーを削除する必要がある場合があります。この記事では、GitHubリポジトリ内のフォルダーを削除する方法を紹介します。

Windows 11/10にGitHub Copilotをインストールする方法 Windows 11/10にGitHub Copilotをインストールする方法 Oct 21, 2023 pm 11:13 PM

GitHubCopilot は、コードを適切に予測してオートコンプリートする AI ベースのモデルを備えた、プログラマーにとっての次のレベルです。ただし、この AI の天才をデバイスに導入して、コーディングをさらに簡単にする方法を疑問に思っているかもしれません。ただし、GitHub の使用は必ずしも簡単ではなく、初期設定プロセスは難しいものです。したがって、Windows 11、10 の VSCode に GitHub Copilot をインストールして実装する方法に関するステップバイステップのチュートリアルを作成しました。 Windows に GitHubCopilot をインストールする方法 このプロセスにはいくつかの手順があります。したがって、今すぐ以下の手順に従ってください。ステップ 1 – 最新バージョンの Visual Studio がコンピューターにインストールされている必要があります

Gitlab で保護されたブランチをセットアップして PR を送信する方法について話しましょう Gitlab で保護されたブランチをセットアップして PR を送信する方法について話しましょう Mar 30, 2023 pm 09:01 PM

この記事は Gitlab の学習についてであり、保護されたブランチを設定してリーダーに PR を送信する方法について説明しています。

See all articles