[解決済み】WindowsでローカルファイルシステムをまたいでGITクローンレポを作成する。
質問
私はGITに関しては全くの素人です。 ここ数日、最初の一歩を踏み出したところです。 ラップトップ上にレポをセットアップし、SVNプロジェクトからTrunkをプルダウンしました(ブランチについていくつかの問題があり、動作していません)。
私は今、ラップトップからメインのデスクトップにプルまたはプッシュできるようにしたいと思っています。 理由は、ラップトップは電車の中で便利だからで、1日に2時間移動して、いくつかの良い仕事をすることができます。 しかし、自宅のメインマシンは開発には最適です。 だから、家に帰ったら、ラップトップからメインのコンピュータにプッシュ/プルできるようにしたいんです。 これを行うための最も簡単な方法は、LANを越えてコードフォルダを共有させ、実行することだと思いました。
git clone file://192.168.10.51/code
残念ながら、これは私のために動作していないようです。
というわけで、git bash の cmd を開いて上記のコマンドを入力し、C:³³(両マシンの共有フォルダ) にいるところから、このような結果が返ってきました。
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
これはとてもうまくいきました。
ありがとうございます
解決方法は?
リモートのURLを指定するために UNC のパスをファイルプロトコルに追加します。この場合、スラッシュを4つ使用する必要があります。
git clone file:////<host>/<share>/<path>
例えば、メインマシンのIPが
192.168.10.51
というコンピュータ名
main
という名前の共有があり
code
で、それ自体が git リポジトリである場合、以下のコマンドはどちらも同じように動作するはずです。
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
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] Git が追跡したファイルを .gitignore に登録したまま「忘れる」ようにするにはどうしたらいいですか?
-
[解決済み] 新しいローカルブランチをリモートの Git リポジトリにプッシュし、それを追跡するにはどうすればよいのでしょうか?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み] Git を使ってタグをリモートリポジトリにプッシュするには?
-
[解決済み] Git リポジトリを特定のフォルダにクローンする方法は?
-
[解決済み】"git pull" でローカルファイルを強制的に上書きするには?
-
[解決済み】ローカルのGitブランチの名前を変更するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Npm このコマンドを root/administrator で再使用してください。
-
[解決済み] openssl' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] パッケージ pdftex.def Error: File not found: ドラフト設定を使っています。
-
[解決済み] 旧バージョンのRubyを削除する(Windowsの場合)
-
[解決済み] WindowsのLD_LIBRARY_PATHをシミュレートする方法はありますか?
-
[解決済み] Windowsで "rm -rf "に相当するものはありますか?
-
[解決済み] Windowsでgl3wを設定するには?
-
[解決済み] PowerShellのコマンドラインからWindowsのバージョンを確認する方法
-
[解決済み] git cloneです。<URL> の認証に失敗しました。
-
[解決済み] msys、msys2、msysgitはどのような関係にあるのですか?