1
0
mirror of https://github.com/ryanoasis/nerd-fonts.git synced 2024-12-25 20:18:01 +02:00

Add sparse-checkout example to only clone one font

Sparse-checkout was introduced in git v2.25, and improved in v.2.26 with the add mode. This makes it possible to only clone one font instead of the entire repository.
This commit is contained in:
Victor Nystad 2021-05-13 11:20:03 +02:00 committed by GitHub
parent bc4416e176
commit 09903306b6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -244,15 +244,23 @@ brew install --cask font-hack-nerd-font
### `Option 5: Clone the Repo`
> Best option for **full control**, **all** or **most** of the fonts, or **contributing** to development.
> Best option for **full control**, **all** or **some** of the fonts, or **contributing** to development.
Cloning of this repository is **not** required nor efficient (mostly due to Repository size) if you are simply only interested in a limited set of fonts.
A full clone of this repository is **not** required nor efficient (mostly due to Repository size) if you are simply only interested in a limited set of fonts.
However if you do want to clone the repo be sure to _shallow_ clone:
If you do want to clone the entire repo be sure to _shallow_ clone:
```sh
git clone --depth 1
```
If you want to clone a sub-directory, use `git sparse-checkout`. The following example requires `Git v2.26`:
```sh
git clone --filter=blob:none --sparse git@github.com:ryanoasis/nerd-fonts
cd nerd-fonts
git sparse-checkout add patched-fonts/JetBrainsMono
```
### `Option 6: Ad Hoc Curl Download`
> Option if you want to use the **`curl` command** or for use in **scripts**.