Gitにpushする方法ですが、コマンドで行ったり、GitGUIツールを利用したりとありますが、C#で開発している場合は、VisualStudioを利用するのが一般的です。
VisualStudio2022のGit操作(主にリポジトリ作成)について整理しました。
GitHubのリポジトリが空の状態でVisualStudioの「Gitリポジトリ作成」を行っても、リポジトリの作成ができなかったので、GitHubからレポジトリを作成して、クローン後に該当ファイル一式を作成したフォルダに配置してからGitHubにpushしました。
・・・何故VisualStudioからリポジトリ作成できないのか不明です。
前提
githubのアカウントが作成済みなこと
VisualStudio Community 2022
リポジトリ作成の手順
手順1:
GitHubにログイン
手順2:
[Create repository]をクリック
手順3:
Repository nameを入れて、外部公開しないので「Private」にチェックして、VisualStudioなので、Add .gitignoreは「VisualStudio」を選択し、[Create repository]をクリック
手順4:
[Code]をクリックして、表示されるHTTPSのURLをコピーしておく。
※VisualStudioのGit設定に使います。
手順5:
VisualStudioを開き[リポジトリのクローン]を選択し、リポジトリの場所に「手順4」で控えていたURLを貼り付け、パスに配置したいフォルダを設定
途中、GitHubのログインが求められますので、[Sign in with your browser]をクリック
手順6:
Gitに配置したいファイル一式を「手順5」で設定したパスのフォルダに入れ、.slnファイルを開き、コメントを記入し[すべてをコミット]してから、Gitにpush
手順7:
GitHubにログインしpushされていることを確認
補足
リポジトリが空の時に、リポジトリを作成した場合
GitHubにレポジトリがからの場合は、[Gitリポジトリの作成]に所有者が表示されていませんでした。また、メニューの[Git > 設定]で開くオプションダイアログにの[ソース管理 > Gitリポジトリの設定 > リモート]に”アクティブなGitリポジトリがありません。”と表示されました。。。
ブランチゴミの削除
グローバル設定の「フェッチ中にリモート ブランチを取り除く」はTrueの方が使いやすいと思います。
公式サイト
プルリクとか競合のやり方は公式サイトを参考にしてください。
コメント