2009-05-28 10 views
3

gitを使い始めようとしていますが、すぐに問題が発生しています。私はGit GUI for Windowsを使用しています。以前はバージョンコントロールを使ったことがありませんし、実際にどのように動作しているか分かりません。gitを使い始めようとしています

私が持っているものは、ノートパソコンのハードドライブのフォルダにあるCode :: Blocks Cプロジェクトです。私はGitをオープンし、USBハードドライブ上に新しいリポジトリを作成しました。私は、プロジェクトの既存のディレクトリにつながったブランチを作成し、そこにあるすべてのコードをリポジトリにコミットすることができると考えました。その後、私はこのプロジェクトに取り組むたびに、自分のコードをチェックアウトし、Code :: Blocksプロジェクトを開いて編集することができました。それから、別のブランチに入って、ジャズなんだ。

私はこのリポジトリを作成し、メニューからブランチを作成するようになりました。このダイアログでは、ブランチ名、または「トラッキングブランチの一致」(それが意味するもの)のいずれかを求められました。次に、 "Starting Revision"の下に、いくつかのオプションがあります。 1つはテキストボックスの横にある「リビジョン式」で、入力した内容が無効なリビジョン式です。だから、私は他のオプション、 "ローカルブランチ"、 "トラッキングブランチ"、 "タグ"を試しました。これらは別のテキストボックスを有効にしますが、「リビジョン式」が選択されていなくても、無効なものを入力したというメッセージが表示されます。リビジョン式とは何ですか?ハードドライブ上のディレクトリにコードをチェックアウトするにはどうしたらいいですか?
と2つのチェックボックス「Fetch Tracking Branch」と「Fetch Tracking Branch」の2つのチェックボックスがあります。創造の後にチェックアウトしてください(これは明白です)。これらのことはどういう意味ですか?追跡ブランチとは何ですか? 「早送りのみ」と「リセット」は何を指していますか?私は自分が何をしているのか、自分が何を得ているのか分かりません。

答えて

5

私はあなたがしたいことについて少し混乱しています。

まず、ノートブックにコードがある場合、USBドライブにリポジトリを作成するのはなぜですか? gitではCVSやSVNと異なり、リポジトリは常にプロジェクトのルートディレクトリに存在します。

私はあなたが欲しいと思うことは次のとおりです。Cプロジェクトのルートにあるノートパソコンのハードドライブに新しいgitリポジトリを作成します。次に、リポジトリにあるファイルをチェックし、コミットします。これで、すべてのダイアログボックスに色を追加できるようにブランチを作成したいので、 "color-dialogs"という新しいローカルブランチを作成します。あなたはタグ付けしておらず、あなたは追跡していません。タグ付けは、バージョン1.0をリリースするときに行うことです。特定のリビジョンを「1.0」とマークし、元に戻すことができます。その後、 "1.1"または "2.0"タグを作成します。トラッキングは、ブランチを他の人と同じにしたいときに行うことです。たとえば、プロジェクトに最新の色のダイアログボックスを追加して、ブランチを「カラーダイアログ」という名前でトラッキングするようにしたいのですが、それを呼び出さず、ブランチを「マスター」と呼ぶだけです。古い黒と白のダイアログ。私があなたのリポジトリからプルを行うたびに、私はあなたの "カラーダイアログ"ブランチを追跡しているので、そのブランチに対して行ったすべての更新を取ります。

早送りとは、変更を加えていないブランチに更新をプルする場合です。

サマリー:ノートブックHDのプロジェクトフォルダにリポジトリを作成します。必要に応じてローカルブランチを作成し、ボタンを押すだけでブランチ間を行き来することができます(git checkoutを使用して)。別のドライブにリポジトリが必要な場合は、内部HDからUSBスティックにリポジトリをクローンする必要があります。次に、あるリポジトリから別のリポジトリへ変更を取り込むことができます(それぞれ完全なスタンドアロンリポジトリです)。

+0

私は私のプロジェクトの作業ディレクトリにリポジトリを作成しました...しかし、私はその意味がわかりません。私がプロジェクトファイルで作業しているリポジトリのポイントは何ですか?新しいブランチを作成し、それを新しいリビジョンにするにはどうすればよいですか?私はgitで作成するすべてのブランチに対して新しいフォルダを作成するだけですか?リビジョン式とは何ですか? –

1

ので、私はgitのを学ぶためにそれを読んでreccomendだろう、私は唯一のサイモン・エドワーズblog postで述べたThe Git Parable、 ざっと目を通してきたが、それはあまりにも多くの詳細がなくて素敵なconseptual概要を得ることに非常に有望に見える、 。私がgitをしばらく使用していたとしても、私の "読む"リストでは高いです。

関連する問題