私は GIT に関しては完全な初心者です。ここ数日、最初の一歩を踏み出したばかりです。ラップトップにリポジトリを設定し、SVN プロジェクトからトランクをプルダウンしました (ブランチに問題があり、動作しませんでした) が、すべて問題ないようです。
これからは、ラップトップからメインのデスクトップにプルまたはプッシュできるようにしたいです。理由は、ラップトップは電車の中で便利で、1 日に 2 時間移動して、良い仕事をこなせるからです。しかし、自宅のメイン マシンは開発に最適です。そのため、帰宅したらラップトップからメイン コンピューターにプッシュ/プルできるようにしたいです。これを行う最も簡単な方法は、コード フォルダーを LAN 全体で共有し、次のようにすることだと思いました。
git clone file://192.168.10.51/code
残念ながら、これは私にはうまくいかないようです:
そこで、git bash cmd を開いて上記のコマンドを入力すると、C:\code (両方のマシンの共有フォルダー) にいて、次のような結果が返されます。
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
最も簡単な方法で 2 台のマシン間でリポジトリを共有するにはどうすればよいでしょうか。
公式のストレージ ポイントとなる他の場所や、他の開発者や CI サーバーなどがプルする場所もあります。これは、2 台のマシン間で同じリポジトリで作業できるようにするためです。
Sebastian の提案に従って、次のようになります。
C:\code>git clone --no-hardlinks file://192.168.10.51/code
Initialized empty Git repository in C:/code/code/.git/
fatal: 'C:/Program Files (x86)/Git/code' does not appear to be a git repository
fatal: The remote end hung up unexpectedly
**編集 - 回答**
助けてくれた皆さんに感謝します。ドライブのマッピングを試してみたところうまくいったので、戻ってマッピングせずに再試行してみようと思いました。最終結果は次のとおりです。
git clone file://\\\\192.168.0.51\code
これはうまくいきました。
ありがとう
ベストアンサー1
リモートのURLを指定するには、ノースカロライナ大学ファイル プロトコルへのパス。4 つのスラッシュを使用する必要があります。
git clone file:////<host>/<share>/<path>
たとえば、メインマシンのIPが192.168.10.51およびコンピュータ名 があり、それ自体が Git リポジトリである というmain
名前の共有がある場合、次のコマンドは両方とも同じように動作するはずです。code
git clone file:////main/code
git clone file:////192.168.10.51/code
Git リポジトリがサブディレクトリにある場合は、パスを追加するだけです。
git clone file:////main/code/project-repository
git clone file:////192.168.10.51/code/project-repository