ポイント
- bare リポジトリでなくとも、リモートリポジトリとして扱うことが可能
- ローカルリポジトリでファイルサーバ上にあるものを、ただ単に
git clone
すれば取得してリモートリポジトリとして扱うことが可能 - bare リポジトリでないリポジトリを
git clone
するには、.git フォルダの置いてあるフォルダのパスを指定すればよい。
実践
- //172.17.0.100/projects/project-a/20_スケジュール に .git フォルダがある。
- //172.17.0.100/projects/project-a/20_スケジュール は bare リポジトリではないため、このフォルダ以下に Git で管理されているさまざまなファイルがある。
$ git clone //172.17.0.100/projects/project-a/20_スケジュール Cloning into '20_スケジュール'... done.
おわりに
GitHub などのウェブサービスを使っていますと、git clone
するためにウェブサーバに bare リポジトリを作り、それをホストすることが当たり前となると存じます。
それに慣れてしまいますと、今回のような単なるローカルリポジトリもリモートリポジトリとして扱える、という発想になることが難しいですの><。
Git は分散型のバージョン管理システムであることの特徴がよく理解できましたので、今回ノートいたしました。
最後に、参考になりましたページですの。ありがとう存じます♪
以上です。