VS 2013の新しいGit統合に関する多くのWebページを調べましたが、Githubへの既存のソリューションの追加については扱っていません。実際、Visual Studio Onlineの代わりにGitHubを使用する方法についてはあまりわかりません。
既存のソリューションから始めて、VS 2013のツールを使用してGithubに追加する方法を誰かに教えてもらえますか?
VS 2013の新しいGit統合に関する多くのWebページを調べましたが、Githubへの既存のソリューションの追加については扱っていません。実際、Visual Studio Onlineの代わりにGitHubを使用する方法についてはあまりわかりません。
既存のソリューションから始めて、VS 2013のツールを使用してGithubに追加する方法を誰かに教えてもらえますか?
回答:
これでうまくいきました。
ローカルGITリポジトリが作成されます
それはマスターブランチのない空のリポジトリを作成します
あなたのソリューションはGitHubにあります
You must commit changes to your local repository before you can publish.
ます。ローカルリポジトリへの変更をコミットするにはどうすればよいですか?
これを行うには、Visual Studioの外で何もする必要がない、もっと簡単な方法があります。
それで全部です。Visual Studio githubプラグインが自動的にリポジトリを作成し、すべてを構成しました。次に、[ ホーム ]をクリックして[ 変更 ]タブを選択し、最後に最初のコミットをコミットします。
Add to source control
押すと、画面に直接移動し、自動的に作成されたローカルgitリポジトリのように見える最初のコミットを追加しました。これはまさに私が望んでいたことです。VS2015コミュニティ。
この質問はすでにRichard210363によって正確に回答されています。
ただし、これを行う別の方法があることを指摘し、この代替アプローチは問題を引き起こすため、回避する必要があることを警告します。
R0MANARMYが元の質問へのコメントで述べたように、gitコマンドラインまたはGit Guiを使用して、既存のソリューションフォルダーからリポジトリを作成することが可能です。ただし、これを行うと、ビルド出力(bin / obj /フォルダー)ユーザーオプションファイル(.suo、.csproj.user)およびソリューションに含まれる可能性のあるその他の多数のファイルを含む、そのフォルダーの下のすべてのファイルがリポジトリに追加されますフォルダですが、リポジトリに含めたくありません。この望ましくない副作用の1つは、ローカルでビルドした後、ビルド出力が「変更」リストに表示されることです。
Visual Studioで[ファイルの選択|ソース管理に追加]を使用して追加すると、正しいプロジェクトファイルとソリューションファイルがインテリジェントに含まれ、他のファイルは除外されます。また、これらの不要なファイルが今後リポジトリに追加されないようにする.gitignoreファイルを自動的に作成します。
これらの不要なファイルを含むリポジトリをすでに作成していて、後で.gitignoreファイルを追加した場合、不要なファイルは引き続きリポジトリの一部として残り、手動で削除する必要があります... repoを作成し、正しい方法でrepoを作成し直してください。
Visual StudioはGitHubの認証情報を要求し、ソリューションのアップロードに進むはずです。
私のWindowsアカウントはVisual Studioに接続されており、Team Foundationで動作するため、アカウントなしで動作するかどうかはわかりません。VisualStudioはコミットしたユーザーを追跡するため、ログインしていない場合は最初に確認するよう求められます。
まあ、私はこの質問がVisual Studio GUIに関連していることを理解していますが、おそらく質問者もこのトリックを試すことができます。この問題の解決に別の視点を与えるだけです。
GITにはターミナルをたくさん使いたいので、簡単な手順を次に示します。
前提条件...
さて、
リポジトリ内にファイルを作成しないでください。空のままにします。その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で次のようにします。