GitHub と Visual Studio を使用して、ソース管理と CI/CD ワークフローをコードに近づけます。 GitHub サポートが Visual Studio に組み込まれました。

“新しい Git 統合をよく使用しています。 シンプルですっきりとした Git エクスペリエンスです。”
– GitHub ユーザー
– GitHub ユーザー
GitHub とのシームレスな統合
Visual Studio を使用して、GitHub.com または GitHub エンタープライズ アカウントを認証してリポジトリを作成し、最初のコミットを GitHub にプッシュします。



IDE 内からクローンおよびコード作成を行う
GitHub リポジトリを参照し、リポジトリをローカル コンピューターにクローンして、コミットとプッシュを開始します。
新しいリポジトリを作成してプッシュする
1 つのステップでローカル コードを取得し、GitHub の新しいリポジトリにプッシュします。Visual Studio で、ローカル およびリモートでのリポジトリの作成が処理されます。リポジトリを完全に非公開にすることもできます。


ブランチ、ステージング、コミット
ステータス バーからブランチを作成して切り替えます。Git 変更ツール ウィンドウを使用して、変更を表示し、コミットするファイルをステージし、コミットします。
Merge and Rebase
Visual Studio 内から直接機能を完了した後、ブランチをマージまたはリベースします。プル時にマージまたはリベースするか
、フェッチ時にブランチを取り除くかを選択することもできます。



マージの競合を解決する
マージの競合が発生すると、Visual Studio ですぐにそれが認識され、マージされていない変更が [Git 変更] ウィンドウに表示されます。組み込みのマージ エディターでは、競合するそれぞれの変更が示されるため、現在または以後の状況を把握できます。また、マージを受け入れた場合の結果が表示されます。
リポジトリの履歴を参照する
Git リポジトリ ウィンドウを使用して、ブランチとその履歴の全体像を把握します。個々のコミットを選択すると、詳細とファイルの差分が表示されます。差分を並べて表示することを好むユーザーもいれば、インライン ビューを好むユーザーもいます。両方を Visual Studio で取得します。この設定は、変更が生じても維持されるため、設定した後は覚えていなくても構いません。



CI/CD ワークフローと GitHub アクションの統合
Visual Studio の発行では、Azure にデプロイされている ASP.NET Core アプリケーションの GitHub Actions を簡単にセットアップできます。数回クリックするだけで、機能する GitHub Actions ワークフローが Visual Studio で生成されます。