私はVS 2013の新しいGit統合に関する多くのWebページを調べましたが、それらはGithubに既存のソリューションを追加することを扱っていません。実際、私はVisual Studio Onlineの代わりにGitHubを使うことについてあまり見つけることができません。
VS 2013のツールを使用して、既存のソリューションから始めてGithubに追加する方法を誰かに教えてもらえますか。
OKこれは私のために働いた。
それはローカルGITリポジトリを作成します
これはMasterブランチのない空のリポジトリを作成します
あなたの解決策は今GitHubにあります
これを行うにはもっと簡単な方法がありますが、Visual Studioの外部で何もする必要はありません。
それで全部です。 Visual Studioのgithubプラグインが自動的にリポジトリを作成し、すべてを設定しました。それでは、ホームをクリックして、 "変更"タブを選択し、最後にコミットしてくださいあなたの最初のコミット.
この質問はすでにRichard210363によって正確に回答されています。
しかし、これを行うには別の方法があることを指摘しておきます。問題が発生するため、この代替アプローチは回避する必要があることを警告します。 。
R0MANARMYが元の質問へのコメントで述べたように、gitコマンドラインあるいはGit Guiを使って既存のソリューションフォルダからリポジトリを作成することは可能です。ただし、これを実行すると、ビルド出力(bin/obj/folders)ユーザーオプションファイル(.suo、.csproj.userなど)を含む、そのフォルダの下の all ファイルがリポジトリに追加されます。 )ソリューションフォルダにあるかもしれませんが、リポジトリに含めたくないその他の多数のファイル。これの望ましくない副作用の1つは、ローカルにビルドした後、ビルド出力が「変更」リストに表示されることです。
Visual Studioで[ファイルの選択|ソース管理に追加]を使用して追加すると、正しいプロジェクトとソリューションファイルがインテリジェントに含まれ、その他のファイルは除外されます。また、これらの不要なファイルが将来リポジトリに追加されるのを防ぐのに役立つ.gitignoreファイルも自動的に作成されます。
これらの不要なファイルを含むリポジトリをすでに作成しておき、後で.gitignoreファイルを追加した場合、不要なファイルはまだリポジトリの一部のままであり、手動で削除する必要があります。正しい方法でリポジトリを作成して、リポジトリを作成してやり直します。
これで、Visual StudioはGitHubの認証情報を要求してから、ソリューションのアップロードに進みます。
Team Foundationと連携するためにWindowsアカウントをVisual Studioに接続しているため、アカウントがなくても機能するかどうかはわかりません。
さて、私はこの質問がVisual StudioのGUIに関連していることを理解しています、しかしたぶん質問者はこのトリックも試すことができます。この問題を解決するために別の見方をするだけです。
GITにはterminalを多用するのが好きなので、簡単な手順は次のとおりです。
前提条件...
今、
リポジトリ内にファイルを作成しないでください。空にしてください。そのURLをコピーしてください。それは https://github.com/Username/ProjectName.git のようなものであるべきです
端末を開き、Visual Studioのプロジェクトディレクトリにリダイレクトします。
認証情報を設定する
git config --global user.name "your_git_username"
git config --global user.email "your_git_email"
それからこれらのコマンドをタイプしなさい
git init
git add .
git commit -m "First Migration Commit"
git remote add Origin paste_your_URL_here
git Push -u Origin master
完了しました。
答えはどれも私の問題に固有のものではなかったので、ここで私はそれをしたのです。
これはVisual Studio 2015用で、Github.comにリポジトリを作成済みです。
リポジトリのURLを既にコピーしている場合は、それをコピーしてからVisual Studioでコピーします。
私の問題は、リモートURLにhttpsを使うとうまくいかないので、代わりにhttpを使うことです。これにより、チームエクスプローラーからGitHubと即座に公開/同期できます。