~/checkout/みたいな場所にgitのリポジトリをcloneしまくってるのだけど,数十ギガバイトくらいあったので,新しいコンピュータに移すのをあきらめた. cloneしたリポジトリのURLのリストを取っておいて,そのリポジトリが必要になったらリストから探して新しいコンピュータでcloneし直す,ということにした. こういうRubyのスクリプトを書いておく. Dir.pwd.tap{ |root| Dir.glob('*').each{ |path| File.join(root, path).tap{ |_| next unless File.directory? _ Dir.chdir _ } `git remote -v 2> /dev/null`.tap{ |_| puts _.split(/\s+/)[1] unless _.empty? } } } ~/checkout/み