編集済み 3 数週間前 によって ExtremeHow 編集チーム
GitHub デスクトップフォークリポジトリバージョン管理Gitワークフロープロジェクトウィンドウズマック協力コーディング
翻訳が更新されました 3 数週間前
GitHubは開発者がプロジェクトをホスト、共有、管理するためによく利用されるプラットフォームです。使いやすいインターフェイスと多くの機能を持つGitHubは、オープンソースプロジェクトに貢献したい、あるいは他の開発者とコラボレーションしたい開発者にとって理想的なリポジトリを提供します。GitHubの多くの便利な機能の一つに、リポジトリを「フォーク」する機能があります。「フォーク」とは、自身のGitHubアカウント上に存在する、他の人のプロジェクトの個人的なコピーを作成することを指します。オリジナルのプロジェクトに影響を与えずに、変更を加えることができます。このガイドでは、GitHubリポジトリとのやり取りを簡素化するGitHubのデスクトップクライアントであるGitHub Desktopを使用して、リポジトリをフォークするプロセスを包括的に説明します。
ステップバイステップのプロセスに入る前に、リポジトリをフォークする意味を理解することが重要です。リポジトリをフォークするということは、自身のGitHubアカウント上にそのコピーを作成することです。これにより、オリジナルのリポジトリに影響を与えることなく、変更を試すことができます。フォークは、提案された変更を独自に作業できるため、オープンソースの協力者にとって非常に有用です。そして、準備が整ったら変更をレビューしてもらい、オリジナルのリポジトリに統合される可能性があるプルリクエストを送信することができます。
GitHub Desktopは、GitHub上のリポジトリを操作するためのビジュアルインターフェイスを提供するアプリケーションです。直感的なUIを提供することでフォーク、クローン、コミット操作を簡素化します。このツールはWindowsとmacOSの両方で利用可能で、コマンドライン操作のみを頼りにせずリポジトリを管理するプロセスを促進します。
以下のセクションでは、GitHub Desktopを使用してリポジトリをフォークするために必要な手順について説明します。GitHubアカウントを持っていること、そしてGitHub Desktopがコンピュータにインストールされていることが必須の条件です。では始めましょう!
リポジトリをフォークし始めるには、GitHubアカウントにサインインしていることを確認する必要があります。もしアカウントをお持ちでない場合は、GitHubサインアップページにアクセスして、すぐに作成できます。アカウントを取得したら、GitHub Desktop公式ウェブサイトからGitHub Desktopをダウンロードしてインストールします。インストール後、GitHub Desktopを開き、GitHubの資格情報でサインインします。
次に、ウェブブラウザを開いてGitHubのウェブサイトにアクセスします。プロジェクトをブラウズし、フォークしたいリポジトリを特定します。特定のプロジェクトがある場合は、検索バーを使ってそのリポジトリ名や所有者で素早く見つけることができます。リポジトリ名をクリックすると、そのメインページに移動し、READMEファイル、イシュー、プルリクエスト、ブランチ、コントリビューターなどのプロジェクトに関する詳細情報が得られます。
リポジトリのメインページで、ページの右上にある「フォーク」ボタンを見つけます。フォークボタンをクリックすると、GitHubアカウント内にリポジトリのコピーが作成されます。リポジトリのコピーにリダイレクトされ、フォークが成功したことが示されます。このリポジトリは今やあなたのアカウントの一部であり、変更を加える自由を持っています。また、フォークしたリポジトリのページには、オリジナルのリポジトリのフォークであることも示されます。
リポジトリがフォークされると、次のステップはフォークしたリポジトリをローカルマシンにクローンすることです。GitHub Desktopを使って、コンピュータからコードベースで作業できるようにします。コンピュータでGitHub Desktopを開きます。自動的にサインインされているはずですが、そうでない場合は、GitHubの資格情報でログインしてください。
GitHub Desktopで、メニューバーの「ファイル」をクリックし、「リポジトリをクローン…」を選択します。このアクションで、GitHubアカウントに関連付けられたリポジトリを見つけるためのプロンプトが開きます。ポップアップウィンドウには「GitHub.com」、「Enterprise」、「URL」とラベリングされたタブが表示されます。フォークしたリポジトリを見つけるには、「GitHub.com」タブのままにします。
GitHubアカウントに存在するリポジトリの一覧が表示されます。この一覧から新しくフォークしたリポジトリを探してください。見つけたら、それを選択して詳細をプレビューし、ウィンドウの右下にある「クローン」ボタンをクリックします。ローカルマシンにリポジトリをクローンする場所やファイルパスを選択するよう求められるかもしれません。適切なローカルディレクトリを選択し、クローン操作を確認します。フォークしたリポジトリをクローンすることで、すべてのファイルやデータをローカルマシンにダウンロードし、オフラインでも作業できるようにします。
フォークしたリポジトリをローカルマシンにクローンした段階で、オリジナルのリポジトリに影響を与えることなく、変更を開始できます。コードエディタや統合開発環境(IDE)からフォルダを開くことができます。たとえば、Visual Studio Code、Sublime Text、Atom、またはその他の使い慣れた環境などです。
ローカルリポジトリ内のファイルに必要な変更を加えます。これには、コードの編集、新しいファイルの追加、バグの修正、新機能の実装が含まれるかもしれません。ローカルバージョンがフォークのクローンであるため、変更をテストし実装する完全な自由があります。
ローカルコピーに変更を加えた後、これらの変更を保存する時が来ました。Gitの用語では、変更を保存することを「コミット」と呼びます。GitHub Desktopに戻り、現在のリポジトリを表示します(まだ開いていない場合)。左側のパネルに「未コミットの変更」とラベル付けされた、修正されたファイルのリストが表示されます。
コミットしたい変更を選択し、「概要」フィールドに変更内容の簡潔な説明を記入します。コミットメッセージに明確で意義のあるメッセージを付けることで、他の開発者がその変更がなぜ行われたのかを理解するのに役立ちます。必要であれば「説明」フィールドに追加の詳細やコンテキストを記載します。準備ができたら「メインにコミット」ボタンをクリックします。これにより、変更がローカルリポジトリに保存されますが、リモートGitHubフォークにはまだ送信されません。
コミットが成功した後、次のステップはこれらの変更をGitHub上のフォークされたリポジトリにプッシュすることです。GitHub Desktopの上部に通常表示される「プッシュオリジン」ボタンを見つけてクリックしてください。これにより、ローカルのメインブランチからリモートリポジトリへとコミットされた変更が送信されます。
変更をプッシュすることで、GitHub上のフォークしたリポジトリがローカルで行ったすべての開発内容で最新の状態になることが保証されます。ここで、フォークされたリポジトリのバージョンは、最新の変更で更新されます。
フォークしたリポジトリに変更をプッシュした後、適切であればこれらの変更をオリジナルのリポジトリにフィードバックしたいでしょう。このプロセスは「プルリクエスト」を作成することを意味します。フォークしたリポジトリがあるGitHubウェブページに戻り、変更を比較するかプルリクエストを作成するボタンまたはリンクを探します。
プルリクエストページを開くためにクリックすると、GitHubは自分のフォークとオリジナルのリポジトリ間の変更比較を表示します。作成した編集が正しいかどうか、およびオリジナルリポジトリのコントリビューションガイドラインに従っているかどうか確認してください。プルリクエストに意味のある説明的なタイトルを提供し、行ったすべての変更点とレビューアーにとって有益な追加のコンテキストを提供します。
プルリクエストを送信すると、オリジナルリポジトリのメンテナに通知され、変更を表示してレビューし、フィードバックを提供したり、コードベースに統合したりするオプションが与えられます。これはオープンソースソフトウェアに貢献するための重要な部分であり、コードプロジェクトの協調的な改善を可能にします。
おめでとうございます!GitHub Desktopを使用してリポジトリをフォークする方法を学習しました。フォークやクローン、変更の作成、コミット、プッシュ、プルリクエストを介した変更の導入は、協調的なソフトウェア開発において基本的なものです。このワークフローは、コードベースの実験や貢献、改善を促進します。定期的に貢献する計画がある場合でも、コードで自由に遊びたい場合でも、GitHubにホストされている膨大なプロジェクトの世界に飛び込むための準備が整ったことでしょう。
貢献しようとしているリポジトリが具体的なワークフローや期待されるコーディングスタイルを持っている可能性もあるため、そのリポジトリで設定されたガイドラインに常に従うことを確認してください。良い実践、敬意あるコミュニケーション、積極的な参加は、歓迎されるオープンソースコミュニティを構築するのに役立ちます。コーディングを楽しんでください!
記事の内容に誤りがある場合, あなたは