![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
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レポジトリをリモートレポジトリとして作業する事でしょう。
なるほど、ワークスペースとレポジトリが、分かれていないのですね。
レポジトリを作る時に"作業ディレクトリを作成しない"オプションがあったので、作業ディレクトリとワークスペースが、分かれていると思っていました。中央のレポジトリはワークスペースがないというだけで、これを使うには別のワークスペース付きのレポジトリが必要ということがわかりました。
詳しく、分かりやすい回答をいただき、解決しました。
ありがとうございました。
No.1
- 回答日時:
Git使っていないのでアレですが……
https://code.google.com/p/tortoisegit/source/che …
に記述されている https://code.google.com/p/tortoisegit/ なんじゃないですか??
分散型バージョン管理でも、どこかに大本はあるんでしょうけど……。
# 今のところSubversionで足りているしなぁ。
# 個人的に使うリポジトリだったりするから分散型にする必要ないし。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 電気工事士 【電気】PAS(気中負荷開閉器)とPOS (柱上油入開閉器、Pole mounted 3 2023/07/18 23:33
- Illustrator(イラストレーター) Illustrator アンカーポイント選択について 3 2023/01/30 12:31
- Illustrator(イラストレーター) adobeのイラレについて パスファインダーで型抜きをすると抜く後の素材が全て消えてしまいます。また 1 2023/08/17 23:19
- その他(プログラミング・Web制作) pythonでDepixを起動 5 2022/12/18 08:04
- Windows 10 パスを通す 1 2022/09/10 20:01
- Android VBA、フォルダのパスに環境文字 ㉑ があり、VBAが機能しません。 2 2022/07/27 09:16
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- 遊園地・テーマパーク サンリオピューロランドについての質問です。 今度友だちとピューロに行こうと思っています。2人とも学パ 1 2022/04/03 19:11
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) VBA・LOGの取り方で質問です 2 2023/08/03 15:30
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
[SVN]Subversionリポジトリの容...
-
Tortoise SVNでのファイルをア...
-
Subversionのチェックアウトが...
-
Subversionのリビジョン番号一...
-
TortoiseSVNでリポジトリURLの...
-
Subvirsion サーバに接続できま...
-
RapidSVNの管理方法について
-
Subversionで日本語ファイル名...
-
TortoiseSvnをバッチファイルで...
-
TortoiseSVN1.6.7でのhttps接続
-
SVN 削除してしまったフォルダ...
-
SVNのアンロック
-
SVNへ登録した際の「日時」につ...
-
tortoiseSVNについての質問です。
-
デスクトップ画面に「◯◯まであ...
-
Excel: ファイル名になぜ、[...
-
CSVファイルの特定行の削除
-
C++言語で、構造体のコピーは可...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
svnでファイル移動すると履歴が...
-
TortoiseSVNにおける削除ファイ...
-
Subversionで日本語ファイル名...
-
[SVN]Subversionリポジトリの容...
-
TortoiseSVNでリポジトリURLの...
-
Subversionのリビジョン番号一...
-
Tortoise SVNでのファイルをア...
-
svnadmin loadをするとエラーする
-
Subversionのチェックアウトが...
-
subversionでログを表示しよう...
-
SVNへ登録した際の「日時」につ...
-
SVN 削除してしまったフォルダ...
-
Subvirsion サーバに接続できま...
-
TortoiseSvnをバッチファイルで...
-
".svn-base"という拡張子の追加...
-
TortoiseSVN1.6.7でのhttps接続
-
FFFTPでディレクトリを上の階層...
-
SVNのアンロック
-
svnリポジトリ内の一部のフォル...
-
リビジョン指定でのSVNログ取得...
おすすめ情報