https://www.tuann.dev/2022/09/lay-mot-phan-repository-voi-sparse-checkout-trong-git.html