トップ «前の日記(2019-12-12) 最新 次の日記(2019-12-22)» 編集

Days of Speed

過ぎゆく日々を書こう。忘れっぽい未来の自分のために


2019-12-14

_ 巨大なGitリポジトリから一部のディレクトリだけpullする

LibreOfficeの日本語翻訳ファイルが必要になったけど、翻訳リポジトリのミラーから全部をCloneするのはちょっと…と思ったのでgit sparse checkoutを試しました。そういえば、小笠原さんのところにも書いてありますね。

git sparse checkoutでググると日本語で解説してるサイトのほとんどが「最初だけは全部Cloneしろ」とか書いてて、なんだそれーと思ったのですが、空リポジトリを作ってそれに追加していく形でも大丈夫でした。

最初にCloneしたいディレクトリを作成して、その中に入ってからgitで初期化以降は、こんな感じ。

 $ git init
 $ git config core.sparsecheckout true
 $ git remote add origin https://github.com/LibreOffice/translations.git
 $ echo "/source/ja" > .git/info/sparse-checkout
 $ git pull origin master

やっぱり初回は時間かかりますね。


2001|12|
2002|01|02|03|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|06|08|12|
2011|01|02|03|06|07|08|09|10|11|12|
2012|01|02|03|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|12|
2014|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|04|05|06|07|08|09|10|11|12|
2016|01|02|03|04|05|06|07|10|11|12|
2017|01|02|11|12|
2018|01|02|03|04|07|09|10|11|12|
2019|01|03|04|08|09|10|11|12|
2020|01|02|03|04|05|06|07|

クリエイティブ・コモンズ・ライセンス Jun NOGATA を著作者とするこの 作品クリエイティブ・コモンズの 表示 - 継 承 4.0 国際 ライセンスで提供されています。