DUICUO

GitHub をマスターしましょう! まったく異なる GitHub エクスペリエンスを実現するための 7 つの便利なツール。

この記事はWeChat公式アカウント「AI Discovery」(ID: AI_Discovery)から転載したものです。

GitHub は最も人気のあるバージョン管理リポジトリの 1 つであり、さまざまなプログラミング言語で書かれた無数の公開プロジェクトがあります。

[[323130]]

これを使用すると、チームに共同タスクを割り当てたり、無数のソフトウェア プロジェクトで最も頻繁に使用されるオープン ソース ライブラリから学習したり、必要に応じて洞察を共有したりできます。

毎週使っているかもしれませんが、本当に使い方をきちんと理解していますか?これらの7つのツールをマスターすれば、GitHubの使い勝手が全く変わります。

1. GitHubの優れたオートコンプリート機能

オートコンプリート機能は、あらゆる検索フォームで最も便利な機能の 1 つであり、入力時間を節約し、思いもよらなかった検索クエリのヒントを提供します。

ご想像のとおり、この拡張機能は GitHub の検索フォームにオートコンプリート機能を追加します。

オートコンプリート機能を使えば、リポジトリや個人または組織のGitHubアカウントを検索できます。これは、最初に探していたリポジトリを見つけるのに役立つだけでなく、他の非常に役立つプロジェクトを見つけるのにも役立ちます。

小さなスクリプトですが、日常的なタスクの一部を自動化できます。また、週末の余暇時間に遭遇した同様の質問に対する回答をすばやく検索するためのプラグインとして使用したり、新しいことを学ぶための書籍、コース、その他のリソースの豊富なリストとして使用したりすることもできます。

2. GitHunt拡張機能


GitHub では人気のあるプロジェクトがいくつか紹介されており、どのプロジェクトが最も注目を集めているかを確認するのに役立ちます。また、最近高く評価されたプロジェクトを見つけることもできます。

新しい人気プロジェクトを発見するプロセスもさらにシンプルになりました。GitHunt と呼ばれる Chrome 拡張機能は、オープンソース プロジェクトをより速く見つけることに特化しています。

GitHuntはChrome拡張機能としてブラウザにインストールできます。GitHubで最も人気のあるプロジェクトを新しいタブで表示でき、日次、週次、月次で人気プロジェクトを確認できます。

これらのアイテムは、1つの言語で表示するか、すべての言語で表示するかを選択することもできます。ただし、現時点では、複数の言語で表示することはできず、すべての言語で表示することはできません。

プロジェクト名と星評価に加えて、プロジェクトの概要(追加されている場合)と解決すべき問題の数も表示されます。新しいタブに表示されたプロジェクトをクリックしてプロジェクトにアクセスすることもできます。

多くの開発者がGitHubに優れた作品を投稿し、他の開発者がそこから学び、洞察を共有し、独自の革新的な作品を公開できるようにしています。しかし、優れたプロジェクトを見つけるのは必ずしも簡単ではありません。ユーザーは単に「素晴らしいプロジェクト」を検索するかもしれませんが、ブラウザの新しいタブにリストされていれば、はるかに簡単になります。

[[323132]]

画像出典: unsplash

Facebook、Google、Microsoftといった大企業はオープンソースプロジェクトから大きな恩恵を受けており、GitHuntのユーザー採用率も向上しています。新しいタブで、問題の解決策を既に提供しているシンプルなプロジェクトを見つけることもあるでしょう。

これらのプロジェクトは、まったく新しい知識、視点、モデルを使用して、次の大規模なオープンソース プロジェクトを構築するのに役立ちます。

3. GitHub Notable Comments拡張機能


GitHubの最大のメリットの一つは「Issues」セクションです。ここでは、特定のプロジェクトに関する提案やヘルプリクエストを閲覧できます。コメントは多岐にわたり、開発者がバグについて不満を述べたり、解決策を提案したり、あるいは単に改善点を指摘したりすることもあります。

これらのコメントを素早く閲覧し、強い反応があったコメントに直接ジャンプしたい場合は、この Chrome 拡張機能が役立ちます。

GitHub Notable Comments は、議論を呼ぶコメントへ瞬時にリダイレクトします。Chrome ウェブストアからわずか数秒でインストールでき、軽量で簡単に利用できます。議論の的となっているセクションへ移動し、コメントを閲覧できます。

Rails プロジェクトでこの物議を醸している問題 (https://github.com/rails/rails/issues/31419) を調べてみてください。

66件のコメントがありますが、読む上で最も役立つコメントだけに注目したいですよね。追加されたサイドバーを使えば、最も多くのフィードバックを集めたコメントにすぐにアクセスできます。

はい、とても簡単です。

これはオープンソースで、GitHub で入手できる別の非常に便利な GitHub 関連の Chrome 拡張機能、GitHunt の開発者によって開発されました。

4. DownGit拡張機能

プロジェクトを誰かに送信する必要があるものの、受信者が Git をインストールしておらず、コマンド ラインからリポジトリをダウンロードできない場合があります。

ダウンロードする方法の 1 つは、GitHub リポジトリに手動で移動し、ダウンロード ボタンをクリックすることです。

Gitがインストールされているかどうかに関係なく時間を節約できるもう1つの方法は、DownGitにアクセスしてリンクをボックスに貼り付けることです。その後、「ダウンロードリンクを作成」をクリックすると、他の人と共有できるリンクが作成されます。

5. GitHubタイムライン

GitHub の特定のユーザーがタイムラインをどのように見ているか、気になったことはありませんか?どのプロジェクトをフォローし、どのプロジェクトにスターを付けているのでしょうか?

ここに、その答えを提供できる非常に強力な Web アプリケーションがあります。

Git タイムラインにアクセスして GitHub ユーザー名を編集するだけで、ユーザーが GitHub にアクセスしたときに実際に何をしたかを数秒で確認できます。

アカウントを登録する必要はありませんが、対象となるのは公開プロジェクトのみであり、ユーザーがアクセスできるすべてのプロジェクトではありません。GitHub タイムラインは小さなツールかもしれませんが、人々の好奇心を満たしてくれます。

最良の学習方法の一つは、優れた人々から学び、彼らの取り組みや、彼らが注力しているプロジェクトやユーザーを観察することだと私は考えています。これは、彼らが関心を寄せるユーザーや日々の活動を理解するための優れた方法です。

たとえば、Linux カーネルの主任開発者である Linus Torvalds の GitHub タイムラインを表示したい場合は、ユーザー名を編集するだけです。

6. GitHub拡張機能の強化

出典: Chrome ウェブストア

これは、さらに便利な機能を追加するために使用できるもう 1 つの Chrome 拡張機能です。

この拡張機能は、ダウンロードリンクを表示するだけでなく、閲覧中のリポジトリの詳細ビューと各ファイルのファイルサイズも表示します。さらに、ファイルの内容をクリップボードからコピーすることも可能です。コピーしたコードはマーカーが失われますが、それでも非常に便利です。このプログラムは、リポジトリ全体のダウンロード機能を強化するだけでなく、選択した個々のファイルをダウンロードするオプションも提供します。

このプログラムはChromeウェブストアで入手できます。また、GitHubでソースコードもご覧いただけます。執筆時点で、Enhanced GitHubは757個のスターを獲得しており、この記事で紹介するツールの中で最も人気のあるツールとなっています。

7. Gitファーストプラグイン


お気に入りの GitHub リポジトリの最初のコミットが気になる場合は、わずか数分でその特定のコミットを見つけることができます。

自分が始めた(または同僚が完了させた)特定のプロジェクトの最初のコミットを確認し、その内容を見ながら懐かしい気持ちになりたい場合もあるでしょう。あるいは、他の多くのプロジェクトの最初のコミットを知りたい場合もあるでしょう。このChrome拡張機能を使えば、最初のコミットを表示できます。

この Chrome 拡張機能は非常に使いやすく、GitHub プロジェクトの最初のコミットの検索にかかる時間を節約できます。


画像出典: unsplash

Git Firstプラグインをインストールするだけです。その後、目的のプロジェクトのGitHubページにアクセスし、GitHubコミットオプションを使用して最初のコミットにアクセスできます。このオプションは右クリックメニューに追加されます。

このプラグインは、他のユーザーがGitプロジェクトをどのように開始しているかを確認したい場合に非常に便利です。また、オープンソースプロジェクトでもあります。

GitHubの正しい使い方はお分かりですか?これらのツールはきっとあなたのビジネスをさらに成長させるのに役立つでしょう。