2017-05-29 5 views
0

小さなチーム用にGitをセットアップしようとしています。 Visual Studio(VS 2015)を可能な限り使用したいと思います。各チームメンバーにローカルレポを持ち、リモート/セントラルレポに変更を通知します。私には既存のコードベースがあります。私がやっていることGitをセットアップできず、Visual Studioからリモートリポジトリを更新できません

  • を地元のレポを作成します。私のコードベースフォルダから、「Gitの初期化」を実行し
  • 私のVSソリューションをロードする私のGitのレポ(すてき)と でunstagedすべてのファイルを表示チームエクスプローラ|私のリモートレポ フォルダから、実行「gitのクローンを--bare C:\ MyCodeBase」

を変更は

  • を表示私は、リモートレポを作成するすべての
  • をコミット選択することにより、マスター ブランチにこれらの変更をコミット私は今私のローカルレポを確立し、新鮮なリモートレポを作成したと信じています。今、私は自分のローカルリポジトリを変更してリモートリポジトリにプッシュするプロセスを進めようとしました。これは私が失敗しているところです。私が何をしたか

    :機能ブランチ

  • にコード変更をコミットコード変更
  • この機能をマージされたメイド私の地元のレポで「マスター」オフ機能ブランチを作成し

    • マスターブランチに分岐します。

    ここで、ローカルのマスターブランチをリモートのマスターブランチにプッシュしたいとします。 (これはお勧めのワークフローですか?)

    私の最初のステップは、VSにリモートリポジトリを追加することでした。私はチームエクスプローラでこれをやった|設定...しかし、私は、フェッチ/プルの設定を指定するブラウズボタンを用意していないという点で、ちょっと混乱しました。これらはフォルダではありませんか?

    今私は紛失しています。ローカルのマスターブランチをリモートリポジトリにプッシュするにはどうすればよいですか? [同期]ビューでは、[着信コミット]セクションに、現在のブランチがリモートブランチ(?)を追跡していないことが示されます。 Outgoing Commitsセクションにはプッシュボタンがありますが、無効になっています。私は明らかに何かを得ていない。

    私の特定の質問のヘルプは大歓迎です。全体のワークフローに関する提案も高く評価されています。私は、ローカルで作業し、中央/リモートのリポジトリへの変更を更新し、そのリモートのリポジトリから変更を取得できる単純なワークフローを確立しようとしています。

  • 答えて

    0

    ローカルのgitリポジトリとリモートのgitリポジトリを設定するには、メインステップは正しいが、リモートリポジトリのパスは正しくない。

    リモートレポを作成します。私のリモートレポフォルダから、「 C --bare gitのクローンを:\ MyCodeBase」を実行

    あなたはc:\remoteで上記のコマンドを実行すると仮定し、あなただけの空を得ることができます上記のコマンドを使用する場合はrepoを実行します。正しいものはgit clone --bare c:/MyCodeBaseでなければなりません。c:\remote\MyCodeBase.gitには裸のレポがあります。>設定 - - >リポジトリ設定 -

    は今VSで、あなたはチームエクスプローラで、このリモートリポジトリを追加することができc:/remote/MyCodeBase.gitとしてリモートレポパスを編集>(それは/ない\する必要があります)。

    次に、ローカルmasterブランチを公開することができます。チームエクスプローラ - >同期 - >公開をクリックします(または、ブランチページでローカルmasterブランチを選択し、公開を右クリックします)。

    これでローカル変更をリモートリポジトリにプッシュできます。

    注:他の開発者のために接続するリモートレポ必要があるので、あなたはより良いをいただきたいビットバケットなど、githubの上のあなたのリモートレポを主催し、それは場合は特に(ローカルでリモートレポを探しよりも、より安全で便利ですあなたのローカルマシンはネットワークもシャットダウンも破壊もなく、他の開発者はReomteレポに接続できません)。

    +0

    「git clone ...」を使用しているときにスラッシュは何の違いもありません。私はテストし、比較した。 何らかの理由で、以前にチームエクスプローラ - >同期でパブリッシュオプションを利用できませんでした。今私は良いです。 github、bit bucketなどの使用に関するアドバイスをいただきありがとうございますが、私の仕事の性質上、会社の管理外の場所にデータを保存することはできません。 – DaveK

    +0

    gitコマンドでは、スラッシュが異なります。 gitクローンの比較結果はどうなりますか? –

    +0

    gitコマンドを両方のスラッシュで実行しました。私はBeyondCompareを使って結果を比較しました。違いはありません。すべてのファイルが存在し、すべてが同じデータを含んでいました。 – DaveK

    関連する問題