広告

【C#】Visual Studio 2019でGitHubと連携

C#

当サイトではアフィリエイト広告を利用しています。

広告

はじめに

今回は、Visual Studio 2019で作成したプロジェクトを、GitHubと連携してみましょう。
自分が作成したソースを、オープンソースとして公開することもできますし、自分専用のプライベートリポジトリを作成して管理するのも便利ですよね。

基本的に無料で使用することができます。

ソースの管理、差分の管理は、

是非Gitを活用しましょう。

GitHub(ギットハブ)は、ソフトウェア開発のプラットフォームであり、ソースコードをホスティングする。コードのバージョン管理システムにはGitを使用する。

https://ja.wikipedia.org/wiki/GitHub

他にも私のブログで、C#について解説している記事がありますのでご覧ください。

使用するバージョン
  • Windows 11 / 10
  • Visual Studio 2022 (2019)

C#プロジェクトの作成

Visual Studioのインストールや、新規プロジェクトの作成は、以下の記事を参考にしてください。

Visual Studio 2022のインストールとサンプルアプリ作成
C#で、Windowsアプリを作成してみます。手始めに準備として、インストール手順をまとめてみました。

GitHubアカウントの作成

まずはGitHubアカウントを作成しましょう。

GitHub · Change is constant. GitHub keeps you ahead.
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the la…

GitHubにアクセスし、Sign upをクリックします。

必要な情報を入力し、アカウントを作成します。

自分専用のアカウントページが作成されました。

chigusa-web – Overview
ITエンジニア。Windows のクリップボード履歴ソフト「Clibor」の開発者。個人開発を行いながら、技術情報などをブログで公開。 – chigusa-web

Visual StudioからGitHubリポジトリの作成

リポジトリ作成

Visual Studioのメニューの、Git→Gitリポジトリの作成をクリックします。

Gitリポジトリの作成画面が表示されます。
GitHubを選択し、作成したアカウントでサインインします。

アカウントの追加をクリックします。

ブラウザにて、GitHubのページが開きますので、サインインします

Visual Studioに対する権限を確認します。
特に細かく設定できるわけでもありませんので、Authorize githubをクリックします。

何故か一度エラーになってしまいましたが、再度画面を開いたら問題ないようでした。

Visual Studioの方でも、正常にサインインできましたので、作成とプッシュをクリックします。

今回は、ソースを公開したかったので、プライベートのチェックは外しました
自分専用の非公開リポジトリにする場合は、プライベートのチェックは入れましょう

GitHubのマイページを開くと、リポジトリが作成されていました。

以下のような感じで、リポジトリを公開できました。

GitHub – chigusa-web/OpenCvSharpCascadeClassifier: OpenCvSharpで物体検出
OpenCvSharpで物体検出. Contribute to chigusa-web/OpenCvSharpCascadeClassifier development by creating an account on GitHub.

コミットメッセージは特に入力しませんでしたが、自動で設定されたようです。

.gitignore

.gitignoreも自動で作成されました。
これにより、不要なファイルはコミット対象外になります。

ちなみに最新のVisual Studio用の.gitignoreは以下に公開されています。

https://github.com/github/gitignore/blob/master/VisualStudio.gitignore

READMEの作成

GitHubからREADMEを作成してみましょう。
Add a READMEをクリックします。

READMEはMarkdown形式で記述します。

コミットします。

READMEが作成できました。

広告

プル

READMEを作成しましたので、プルしてみます。

プルとは、リモートリポジトリ(今回はGitHub)から最新の履歴を取得し、ローカルのソースにマージします。

メニューからプルを選択します。

エクスプローラでフォルダの中にREADME.mdがプルされていることを確認します。

コミットとプッシュ

ソースを修正した場合は、コミットを行います。
コミットまたは一時退避をクリックします。

変更差分が表示されます。
コミットメッセージを入力します。

今回は、コミットとプッシュを同時に行いました。

正常に、リモートリポジトリ(GitHub)へプッシュできました。

変更差分の確認

Visual Studio上から、差分の確認を行うことができます

さいごに

プロジェクトを作成したら、まずはリポジトリを作成し、Gitで管理しましょう。

他にも私のブログで、C#について解説している記事がありますのでご覧ください。

C#OSWindowsツールツール他プログラミング
広告

個人開発

千草 @chigusaweb

現役のITエンジニア。 気ままにコードを書いたり技術情報を発信しています。 Webアプリ/Windows・Macアプリ/モバイルアプリなど。 (Java, PHP, Javascript, Swift, Python, C#, 他) 個人開発:Clibor, Quipha, TXT-Crypter, 符計算特訓, チグサツール Kindle本: Laravel9 実践入門, 他

クリップボード履歴

Clibor

Windows

Cliborはシンプルで高機能なクリップボード履歴ソフトです。 また普段よく使うワードを定型文として登録し、いつでもクリップボードに保存することができます。高度なテキスト整形・FIFOモード・ホットキーに対応。

クリップボード履歴

Windows版Cliborの利便性を、そのままMacでも。 定型文登録、高度なテキスト整形、FIFOモードなど、便利なクリップボード履歴機能を利用できます。macOS最新のTahoeにも対応。

テキスト暗号化

テキストを暗号化してURLで共有・保存できる無料サービスです。 パスフレーズを知る人だけが復号できます。登録不要、データはサーバーに保存されません。 Notionでも利用できます。

学習

Quipha

Web / iOS

自分だけの問題集や問題を作成し、クイズを行い、学習に活用することができるアプリです。 例えば、学校の授業、語学学習、IT資格やその他の資格など多彩な分野での学習を支援します。 いつでも、どこでも、あなたの学習をサポート。

ツール

日常の「ちょっとした効率化」をサポートするWeb便利ツール集。 テキスト・データ処理から最新のAI連携まで、日々のちょっとした手間でググりがちなユーティリティを1つの場所に集約。

麻雀

麻雀の符計算をひたすら特訓しマスターしましょう。 初心者の方はもちろん、もっと速く計算したい方にも役立ちます。 5万対局以上の実践から問題を収録。

コメント

タイトルとURLをコピーしました