gitってリポジトリの一部だけをcloneとかcheckoutすることって出来る?