3

Git / GitHub は初めてです (過去に VSS を使用していました)。私のSO投稿に基づいて、私はWindows GitHubを使用しています。コマンドプロンプトベースのGit bashのものと比較して、ユーザーフレンドリーです。特に同期機能、SSHなどの心配はありません...

VSS(少なくとも基本的なチェックイン/アウトとロールバック)の観点からフローを理解しようとしています。私の理解 -

  1. 最初に、リモート リポジトリをローカルで複製します (おそらく、VSS でプロジェクト全体をチェックアウトするのと同様ですが、Git では別のクローン コピーになります)。
  2. 後でプルする必要があります(VSSで最新のものを取得するなど)。変更、コミット(ローカルのクローン ブランチですべて実行) - ステージング チェックインと同様
  3. 最後に、コミット (ステージングされた変更) をリモート リポジトリにプッシュします (VSS の最終チェックインのように)。

ツールは競合を検出/処理できますか? 優れたSO 投稿 を見つけましたが、確認する必要があります。プッシュ中に競合メッセージが表示されると思います。次に、ファイルを手動で変更 (変更をマージ) してから、もう一度プッシュする必要があります (VSS でマージするように)。コマンドラインを使用する必要がありますか、それともツール内から可能ですか?

また、Git bash またはツールから前のバージョンにロールバックするにはどうすればよいですか?


また、いくつかの VS.Net ソース管理プロバイダー拡張機能を見つけましたが、古い SSH やその他の複雑なものに戻ってしまったものもあります。チームを励ますために、シンプルに保ち、複雑さを最小限に抑えたいと思います..私の言いたいことがわかっているなら。VSS は、使用するのも学ぶのも簡単でした :-)

参照

4

1 に答える 1

3

ツールは競合を検出/処理できますか?

はい。ただし、コマンド ラインを使用することをお勧めします。詳細については、「On conflict, GitHub for Windows puts me in “rebases” state, how to go from there?」を参照してください。

Git bash またはツールから前のバージョンにロールバックできますか?

GitHub for Windows にはさまざまなオプション (ロールバック、元に戻す、破棄) が用意されており、これらの操作を元に戻すこともできます。

于 2013-03-30T01:15:43.320 に答える