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.