git clone --bare が github の複製に勧められているが、最適だとは限らない2021年05月02日 12時53分38秒

リポジトリをクローンするには git clone --bare が勧められている。

git clone --bare は checkout 無しの clone。そして、ブランチの複製時に refs/remotes/origin が使われない。

レポジトリを用途別に二つに分けようとした。一つはライブラリとしてそのまま。もう一つは pytest の fixture のみを取り出して別途のライブラリにするつもりだった。その為、なるべく元の履歴を保存しておきたかった。

git clone --bare を使って複製したところ、タグやブランチ等もそのまま移動してしまい、Jenkins が次のバージョンをリリースしてしまった。利用状況にもよるが、タグやブランチまで複製したくないときは、--bare を使ってはいけない。

コメント

コメントをどうぞ

※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。

※なお、送られたコメントはブログの管理者が確認するまで公開されません。

名前:
メールアドレス:
URL:
コメント:

トラックバック

このエントリのトラックバックURL: http://uyota.asablo.jp/blog/2021/05/02/9373177/tb

※なお、送られたトラックバックはブログの管理者が確認するまで公開されません。