Jak naklonovat GitHub s Fine-grained PAT

Fine-grained tokeny zněj jako dobrá věc. A jsou dobrá věc. Máte token, co má přístup jen na jedinej private repozitář, může dělat jen nějaké konkrétní akce a po určitém čase shnije. Supr, ne?

Jenže. Ta feature je skoro už dva roky beta a nejlepší dokumentace k úkonu v nadpisu je na stackoverflow. Smutný. Udělat token na klonování repa fakt není kliknutí jednoho tlačítka, je to dokonce bych řekl docela nepřívětivý. Ale což, nějak se to dá, ale musím si to tu trochu zdokumentovat.

Takže jak? Pro vygenerování tokenu vlezte sem a z obrovitý hromady práv naklikejte následující:

  • Commit statuses - Access: Read and Write
  • Contents - Access: Read and Write
  • Pull requests - Access: Read and Write
  • Metadata - Access: Read

Token si pak zkopírujte a pak prostě a jednoduše:

git clone https://githubtoken@github.com/user/repo.git

Čistě token, žádnej uživatel. Ani oauth2 uživatel, kterej je zmíněnej na stackoverflow výše.

A je to.