#author("2020-10-30T08:49:22+09:00","default:nobuoki","nobuoki")
#author("2020-10-30T08:49:41+09:00","default:nobuoki","nobuoki")
* はじめに [#s6eb80a0]

なぜか特定のマシンだけ git clone するとこんなエラーを吐いてしまうのでどうにかしたかった

#prism(bash){{{
$ git clone https://git.example.com/foobar/xfarm3.git
Cloning into 'xfarm3'...
remote: Counting objects: 334, done.
remote: Compressing objects: 100% (221/221), done.
fatal: the remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed
}}}

* 作戦 [#g161ff97]

git clone 出来ている別のマシンからリポジトリをコピーする
しかも1ファイルで

* 手順 [#ye9fb03b]

+ git clone 出来ているマシンで実施
#prism(bash){{{
cd xfarm3
git bundle ../xfarm3.bundle master
}}}
+ 生成したファイル ../xfarm3.bundle を件のマシンにコピー
+ コピーしおわったらクローンして HEAD を移動
#prism(bash){{{
git clone xfarm3.bundle xfarm3
cd xfarm3
git reset --hard origin/master
}}}

* 参考 [#e8a05bcb]
[[Gitリポジトリの内容を別のマシンに送る時にgit bundleを使う - Qiita>https://qiita.com/fukasawah/items/d369a2ed0c2fd4d0e2be]]

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS