• ベストアンサー

GITのレポジトリのパス

TortoiseGitのレポジトリが置かれているパスを教えてください。 概念的な場所は分かるのですが、具体的なパスが載っているページが見つかりませんでした。 環境はwindows7です。 svnのようにワークスペースとレポジトリの場所が分かれていないのでしょうか。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

TortoiseGitで今まさに作業している作業場のローカルレポジトリの事だよね? 普通に.gitじゃないの? 例: C:\Users\RyoSuzuki\Git\というフォルダーを作る。 C:\Users\RyoSuzuki\Git\TestProjectというフォルダーを作る。 C:\Users\RyoSuzuki\Git\TestProjectで右クリック→Git ここにリポジトリを作成。 これで、 C:\Users\RyoSuzuki\Git\TestProject\.git というフォルダーが出来上がる(エクスプローラーの設定でシステムファイルを非表示にしていると見えない)。 C:\Users\RyoSuzuki\Git\TestProject\test.txtを作り、コミットする。 これで、 C:\Users\RyoSuzuki\Git\TestProject\.gitの中にtest.txtのコピーが入る(正確にはちょっと違う) > svnのようにワークスペースとレポジトリの場所が分かれていないのでしょうか。 ああ、なるほどそういう事ね。 Subversionは、全ての履歴が残っている中央のレポジトリと、 共同作業者全員がそれぞれ個別に持つワーキングコピーという作業場がありますよね。 あるいは一人で作業中にC:\Users\RyoSuzuki\svn\repo1というレポジトリからC:\Users\RyoSuzuki\Documents\repo1というワーキングコピーに「チェックアウト」を行ってそこで作業しますね。 Gitでは究極を言えばこの2つを区別しません。 敢えて区別するならば、 前者の中央レポジトリをbareレポジトリと、共同作業者全員がそれぞれ個別に持つレポジトリ+ワーキングコピーを単にレポジトリと言います。 慣習的にbareレポジトリはtest.gitなどのように、拡張子かのようなドットギットが付与されたフォルダー名のフォルダーで、bareじゃないレポジトリはワーキングコピールート直下に.gitというドットで始まる名称のフォルダーを使う事になっています。 プルやプッシュという作業を行う時に「ローカルレポジトリ」や 「リモートレポジトリ」という言葉が出てきますが、 これはあくまで現在操作しているマシン側にあるレポジトリをローカル、 遠くのマシン側にあるレポジトリをリモートと表現しているだけで、 この2つのレポジトリにどちらが偉い、どちらが上、そもそもレポジトリとしての区別はありません。 が、一般的にはリモートレポジトリをGitHubなどにホストされているbareレポジトリにして、 共同作業者は全員自分のレポジトリをローカルレポジトリ、GitHubのbareレポジトリをリモートレポジトリとして作業する事でしょう。

RyoSuzuki
質問者

お礼

なるほど、ワークスペースとレポジトリが、分かれていないのですね。 レポジトリを作る時に"作業ディレクトリを作成しない"オプションがあったので、作業ディレクトリとワークスペースが、分かれていると思っていました。中央のレポジトリはワークスペースがないというだけで、これを使うには別のワークスペース付きのレポジトリが必要ということがわかりました。 詳しく、分かりやすい回答をいただき、解決しました。 ありがとうございました。

その他の回答 (1)

  • Wr5
  • ベストアンサー率53% (2177/4070)
回答No.1

Git使っていないのでアレですが…… https://code.google.com/p/tortoisegit/source/checkout に記述されている https://code.google.com/p/tortoisegit/ なんじゃないですか?? 分散型バージョン管理でも、どこかに大本はあるんでしょうけど……。 # 今のところSubversionで足りているしなぁ。 # 個人的に使うリポジトリだったりするから分散型にする必要ないし。

関連するQ&A

  • Tortoise SVN のレポジトリを作成について

    Tortoise SVN を使用していまして、Tortoise のレポジトリを作成というコマ ンドで、Subversion を使用しなくてもバージョン管理ができてしまいます。 この方法はあまり良くないと聞いたのですが、具体的にどういう所が良くない のでしょうか?

  • Mac の path 設定???

    Mac(OS 9以前)って、環境変数 path の設定は可能なんでしょうか? というか、Mac には path の概念がない? すいませんが、よろしくお願いします。

    • ベストアンサー
    • Mac
  • パスとパスを繋ぐには?

    イラストレーターで、 パスとパスをつなぎたいのですが、よく分かりません。 まだすべてを繋げていないパス、例えば線と線などはつなげました。 しかし、実現したいのは、すでに閉じているパス、 例えば、”土土”という漢字2個をまずアウトライン化して、 それぞれの内側を繋ぎ、”昔”という漢字の上側のように繋ぎたいです。 <使用環境> Illustrator 10/CS2 Windows XP

  • 絶対パス、相対パス、環境変数の概念が掴めない

    絶対パス相対パス環境変数についていまいち概念が掴めないのでどなたかご教示いただけないでしょうか? 絶対パスというものは指定のフォルダなどへの行き道をしていしたもの、相対パスはある程度のものだけきじゅつしてあるしか認識できておりません。 ググって探してみてもいまいちいい内容がなくて・・・ 何かいい知識の身につけ方があったら教えてください。 あと例えばCGIを使うためにActivePerlなどを入れたときに絶対パスで指定する方法があるとか言うのはどういった意味なのでしょうか?

    • ベストアンサー
    • Perl
  • パスを通す??

    プログラミング初心者です。 フリーのコンパイラーをインストールした際にする、環境設定でパスを通すって、具体的にはどういうことなんでしょうか?何のためにするのですか?もし詳しく解説しているサイトなどありましたら併せてお願いいたします。

  • パスについて、教えてください!

    ファイルR684.exeをlinux環境で実行したいです。 ************************* windowsで 下記のコマンドで `C:/temp/R684.exe`; ファイルR684.exeを実行してくれますが、 *********************** linux:ファイルR684.exeの置く場所 pwdで/home/henjinで表示した場合、 コマンドで上記windowsのように実行したい場合、 パスはどうなるでしょうか? 教えてください! お願いします。

  • 絶対パスから相対パスへ

    HPビルダーを使ってHPを作っています。 この度、サーバの方にFTPを使いサイトを 転送したのですが、一部サイト内からサイト内に 飛ぶ際にURLが絶対指定になっていて飛ぶ事が できませんでした。そこで絶対パスから相対パス への変更方法が載っているページをIBMのページで 見つけたのですが、意味が分かりませんでした。 この際、幾つかの絶対パスを相対パスに変更する 作業は一つ一つしなければならないのですか? それと変更する際の具体的手順を詳しく教えて いただきたいです。

  • 環境変数"Path"の値に%PATH%

    環境変数"Path"の値に%PATH% OS : Windows XP Home 環境変数"Path"の値に、「%PATH%;」という文字列が含まれていたのですが、 これは正常な状態でしょうか?(意味のない値のように思えます。) 過去に環境変数を不用意にいじくってしまった結果、Windowsが起動しなくなり 「前回正常起動時の構成 (正しく動作した最新の設定)」でなんとか復旧、という経験があるので気になって質問いたしました。 当時、環境変数にどんな編集を行ったのかは、全く思い出せません(すみません。。。) どなたか分かるかた、よろしくお願いいたします。

  • SubversionとEclipseをLAN内で使いたい

    件の内容がうまくいきません。 ファイルサーバとなるメインマシン(XP)にSubversionをインストールしました。 Subversionでレボジトリを作成、ファイルをインポートし、 クライアントとなるノートPC(Vista)にもEclipseにSublipseプラグインを導入しました。 ここまではうまくいったのですが、SVNレポジトリでのURL指定の方法が分かりません。 仮に、 ■メインマシン名:VARIE ■レポジトリの場所:G:\svn\repos  として [G]ボリュームにはdataという名前がついているので file:////Varie/data/svn/repos/ と入力しましたが、見えないようで以下のエラーが出てしまいます。 --- svn:Unable to open an ra_local session to URL svn:Unable to open repository 'file:////Varie/data/svn/repos/' --- ちなみにTortoiseSVNでもうまくいきませんでした。 質問が分かりづらくてすみません。いろいろ調べたのですがわかりませんでした。 どなたかお分かりになる方がいらしたら教えて下さい。

  • UnixでのPathの表現方法

    ActivePerlを導入しPerlについて学ぼうと思ったのですが パスの表現方法の違いでいきなり躓いてしまいました・・・ UnixにはCドライブ、Dドライブという概念がない、ということですが D:\Program Files\Perl\bin\perl.exe このようなパスをUnixで表現するにはどうしたらよいのでしょうか? 具体的にいうと「D:\」の部分をどう表現するのでしょうか?