web-dev-qa-db-ja.com

Visual Studio 2013から既存のソリューションをGitHubに追加する方法

私はVS 2013の新しいGit統合に関する多くのWebページを調べましたが、それらはGithubに既存のソリューションを追加することを扱っていません。実際、私はVisual Studio Onlineの代わりにGitHubを使うことについてあまり見つけることができません。

VS 2013のツールを使用して、既存のソリューションから始めてGithubに追加する方法を誰かに教えてもらえますか。

206
Richard210363

OKこれは私のために働いた。

  1. Visual Studio 2013でソリューションを開く
  2. ファイルを選択|ソース管理に追加
  3. Microsoft Git Providerを選択してください

それはローカルGITリポジトリを作成します

  1. GitHubへのサーフィン
  2. 新しいリポジトリを作成しないでください。READMEでこのリポジトリを初期化してください。

これはMasterブランチのない空のリポジトリを作成します

  1. 作成したらリポジトリを開いてURLをコピーします(現在のバージョンでは画面の右側にあります)
  2. Visual Studioに戻る
    • [ツール]、[オプション]、[ソース管理]、[プラグインの選択]で、Microsoft Git Providerが選択されていることを確認してください。
  3. チームエクスプローラーを開く
  4. ホームを選択非同期のコミット
  5. 黄色のボックスにGitHubのURLを入力します(デフォルトのSSHのURLではなく、HTTPSのURLを使用します)。
  6. 公開をクリック
  7. ホームを選択変更点
  8. コミットコメントを追加
  9. ドロップダウンから[Commit and Push]を選択します。

あなたの解決策は今GitHubにあります

342
Richard210363

これを行うにはもっと簡単な方法がありますが、Visual Studioの外部で何もする必要はありません。

  • プロジェクトをVisual Studioで開く
  • ファイル>ソース管理に追加
  • チームエクスプローラーを開き、ホームボタンをクリックし、「同期」に進みます。そこには "GitHubに公開する"と表示されます。 「はじめに」をクリックしてください。
  • リポジトリのタイトルと説明を入力します(オプション)。
  • 公開」をクリックしてください。

それで全部です。 Visual Studioのgithubプラグインが自動的にリポジトリを作成し、すべてを設定しました。それでは、ホームをクリックして、 "変更"タブを選択し、最後にコミットしてくださいあなたの最初のコミット.

75
MaKiPL

この質問はすでにRichard210363によって正確に回答されています。

しかし、これを行うには別の方法があることを指摘しておきます。問題が発生するため、この代替アプローチは回避する必要があることを警告します。 。

R0MANARMYが元の質問へのコメントで述べたように、gitコマンドラインあるいはGit Guiを使って既存のソリューションフォルダからリポジトリを作成することは可能です。ただし、これを実行すると、ビルド出力(bin/obj/folders)ユーザーオプションファイル(.suo、.csproj.userなど)を含む、そのフォルダの下の all ファイルがリポジトリに追加されます。 )ソリューションフォルダにあるかもしれませんが、リポジトリに含めたくないその他の多数のファイル。これの望ましくない副作用の1つは、ローカルにビルドした後、ビルド出力が「変更」リストに表示されることです。

Visual Studioで[ファイルの選択|ソース管理に追加]を使用して追加すると、正しいプロジェクトとソリューションファイルがインテリジェントに含まれ、その他のファイルは除外されます。また、これらの不要なファイルが将来リポジトリに追加されるのを防ぐのに役立つ.gitignoreファイルも自動的に作成されます。

これらの不要なファイルを含むリポジトリをすでに作成しておき、後で.gitignoreファイルを追加した場合、不要なファイルはまだリポジトリの一部のままであり、手動で削除する必要があります。正しい方法でリポジトリを作成して、リポジトリを作成してやり直します。

12
jjjjs
  • チームエクスプローラーのメニューから、Gitリポジトリセクションの下にある "追加"をクリックします(ローカルGitリポジトリにソリューションディレクトリを追加する必要があります)。
  • チームエクスプローラーからソリューションを開く(追加したソリューションを右クリック - 開く)
  • コミットボタンをクリックして「プッシュ」リンクを探します。

これで、Visual StudioはGitHubの認証情報を要求してから、ソリューションのアップロードに進みます。

Team Foundationと連携するためにWindowsアカウントをVisual Studioに接続しているため、アカウントがなくても機能するかどうかはわかりません。

6
user2987948

さて、私はこの質問がVisual StudioのGUIに関連していることを理解しています、しかしたぶん質問者はこのトリックも試すことができます。この問題を解決するために別の見方をするだけです。

GITにはterminalを多用するのが好きなので、簡単な手順は次のとおりです。

前提条件...

  • LinuxまたはMACの場合は、gitパッケージをマシンにインストールしておくべきです。
  • Windowsの場合は、git bashソフトウェアのダウンロードを試すことができます。

今、

  1. 後藤Github.com
  2. あなたのアカウントで、新しいリポジトリを作成します
  3. リポジトリ内にファイルを作成しないでください。空にしてください。そのURLをコピーしてください。それは https://github.com/Username/ProjectName.git のようなものであるべきです

  4. 端末を開き、Visual Studioのプロジェクトディレクトリにリダイレクトします。

  5. 認証情報を設定する

    git config --global user.name "your_git_username"
    git config --global user.email "your_git_email"
    
  6. それからこれらのコマンドをタイプしなさい

    git init
    git add .
    git commit -m "First Migration Commit"
    git remote add Origin paste_your_URL_here
    git Push -u Origin master
    

完了しました。

2
Nish

答えはどれも私の問題に固有のものではなかったので、ここで私はそれをしたのです。

これはVisual Studio 2015用で、Github.comにリポジトリを作成済みです。

リポジトリのURLを既にコピーしている場合は、それをコピーしてからVisual Studioでコピーします。

  • チームエクスプローラーに行く
  • 「同期」ボタンをクリック
  • 「はじめに」というリンクがある3つのオプションがあります。
  • 一番下のリンクは「リモートリポジトリに公開」に対して「はじめに」リンクを選択しました。
  • URLを尋ねる黄色いボックスが表示されます。 URLを貼り付けて[公開]をクリックするだけです。
0
Lee

VS2017ではクリック数が少なく、ローカルリポジトリがGitクローンより進んでいる場合は、ポップアッププロジェクトメニューから[ソース管理]をクリックします。

enter image description here
これにより、[チームエクスプローラの変更]ダイアログが表示されます。

enter image description here
説明を入力します。ここでは「Stack Overflow Example Commit」と入力します。
提供されている3つのオプションを選択します。これらすべてについて、ここで説明します。

0
Laurie Stearn

私の問題は、リモートURLにhttpsを使うとうまくいかないので、代わりにhttpを使うことです。これにより、チームエクスプローラーからGitHubと即座に公開/同期できます。

0
Tarun