GitHub
JetBrains Rider を使用すると、GitHub(英語) でホストされている Git プロジェクトを IDE から直接管理できます。リポジトリのクローン、プロジェクトの共有、フォークの作成、gist を介したコードの共有、プルリクエストの作成、受信したプルリクエストの確認を行えます。
GitHub アカウントを登録する
GitHub でホストされているリポジトリからデータを取得したり、プロジェクトを共有したりするには、GitHub アカウントを JetBrains Rider に登録する必要があります。
GitHub にサインインして既存のアカウントを登録する
Ctrl+Alt+S を押して設定を開き、
を選択します。をクリックします。
GitHub でログインを選択します。
開いたブラウザーウィンドウに GitHub 資格情報を入力します。二要素認証(英語)が有効になっている場合は、SMS またはモバイルアプリケーションを通じて送信されるコードを入力するよう求められます。
トークンを使用して既存のアカウントを登録する
Ctrl+Alt+S を押して設定を開き、
を選択します。をクリックします。
トークンでログインを選択します。
以下のいずれか 1 つを実行します:
トークンがすでにある場合は、それを GitHub アカウントの追加ダイアログウィンドウに挿入します。
新しいトークンを取得する場合は、生成をクリックします。
開いたブラウザーウィンドウに GitHub 資格情報を入力します。二要素認証(英語)が有効になっている場合は、SMS またはモバイルアプリケーションを通じて送信されるコードを入力するよう求められます。
トークン生成ページで、repo、gist、および read:org スコープが有効になっていることを確認します ( スコープの理解(英語)を参照)。
トークンの生成をクリックし、トークンをコピーして GitHub アカウントの追加ダイアログウィンドウに貼り付けます。
アカウントの追加をクリック
GitHub トークンの詳細については、個人用アクセストークンの作成(英語)を参照してください。
期限切れのトークンを更新する
トークンの有効期限が切れると、変更を GitHub リポジトリにプッシュしようとすると、次の警告が表示されます。
トークンの使用をクリックします。
以下のいずれか 1 つを実行します:
トークンがすでにある場合は、それを GitHub にログインダイアログウィンドウに挿入します。
新しいトークンを取得する場合は、生成をクリックします。
開いたブラウザーウィンドウに GitHub 資格情報を入力します。二要素認証(英語)が有効になっている場合は、SMS またはモバイルアプリケーションを通じて送信されるコードを入力するよう求められます。
トークン生成ページで、repo、gist、および read:org スコープが有効になっていることを確認します ( スコープの理解(英語)を参照)。
トークンの生成をクリックし、トークンをコピーして GitHub にログインダイアログウィンドウに貼り付けます。
ログインをクリック
新しい GitHub アカウントを作成する
Ctrl+Alt+S を押して設定を開き、
を選択します。をクリックします。
GitHub でログインを選択します。
開いたブラウザーウィンドウでアカウントの作成をクリックし、GitHub での登録プロセスを完了します。
JetBrains Rider 設定に戻り、キャンセルをクリックして、手順 2 と 3 を繰り返します。
ブラウザーで JetBrains の承認をクリックします。
複数の GitHub アカウントを管理する
JetBrains Rider で複数の GitHub アカウントを使用することができます。たとえば、オープンソースプロジェクトで作業する個人アカウント、メインジョブの企業アカウントなどがあります。
Ctrl+Alt+S を押して設定を開き、
を選択します。ボタンを使用して、必要な数のアカウントを追加します。
(オプション)アカウントを現在のプロジェクトのデフォルトとして設定するには、アカウントを選択して をクリックします。デフォルトのアカウントが設定されている場合、JetBrains Rider は、GitHub でプロジェクトを共有するとき、フォークをリベースするとき、プルリクエストを作成するとき、gist を作成するときに、使用するアカウントの選択を求めません。
関連ページ:
Git
.NET 開発環境 Rider の使い方や高等テクニック満載の JetBrains 日本語公式ヘルプ。最新の英語版ヘルプ内容が随時反映されます。
GitHub プルリクエストを操作する
プルリクエストは、オープンソースプロジェクトや一部の企業のワークフローで、コントリビュータからの変更を管理したり、変更がマージされる前にコードレビューを開始したりするために使用されます。プルリクエストを作成することで、元のリポジトリにプッシュしたい変更を他のユーザーに伝えることができます。これにより、そのリポジトリのメンテナーが変更を確認し、議論し、ベースブランチに統合できます。プルリクエストを作成する:メインメニューで、に移動します。プルリクエストドラフトを含むプルリクエストツールウィンドウ
リモート Git リポジトリと同期する (フェッチ、プル、更新)
変更をアップストリームにプッシュして作業結果を共有する前に、リモートリポジトリと同期して、プロジェクトのローカルコピーが最新であることを確認する必要があります。これを行うには、次のいずれかの方法があります: 変更のフェッチ、変更のプル、プロジェクトの更新 Git ブランチポップアップは、ブランチにまだフェッチされていない受信コミットがあるかどうかを示します。変更のフェッチ:アップストリームから変更をフェッチすると、リモートリポジトリと最後に同期してから行われたコミットからのすべての新しいデータがロー...
Git リポジトリに変更をコミットしてプッシュする
Git リポジトリに新しいファイルを追加するか、すでに Git バージョン管理下にあるファイルを変更し、現在の状態に満足したら、作業の結果を共有できます。これには、ローカルにコミットしてリポジトリのスナップショットをプロジェクト履歴に記録し、次にリモートリポジトリにプッシュして他のユーザーが使用できるようにすることが含まれます。Git ユーザー名を設定する Git は、コミットを ID に関連付けるために、ユーザー名を知っている必要があります。ユーザー名を設定していない場合、JetBrains R...
Git リポジトリのセットアップ
既存の Git リポジトリのクローンを作成するか、既存のプロジェクトを Git バージョンコントロール下に置くと、JetBrains Rider はコンピューターに Git がインストールされているかどうかを自動的に検出します。IDE が Git 実行可能ファイルを見つけられない場合、それをダウンロードすることを提案します。JetBrains Rider は、Windows10 バージョン 2004 で使用可能な Windows Subsystem for Linux 2(WSL2)の Git を...
Git と課題トラッカーの統合
JetBrains Rider を使用すると、コミットメッセージをバグトラッカーまたは課題データベースに接続し、VCS ログ内のコミットからこれらのコミットに関連する課題に移動できます。コミットメッセージから課題へのナビゲーションを有効にするを押して設定を開き、を選択します。このダイアログを使用して、課題ナビゲーションパターンのリストを作成します。課題ナビゲーションパターンは、コミットメッセージ内の課題 ID パターンを、参照される課題の URL アドレスにマップします。これにより、コミットされ...