Používám git pro správu verzí a GitHub pro úložiště mého vývoje kódu. Každý git push mé práce do úložiště je vyzván k zadání mého uživatelského jména a hesla GitHub. Chtěl bych se tomu vyhnout při každém push, ale jak nastavit git push tak, aby používal token GitHub.
Řešení:
Autentizace na základě hesla pro Git je zastaralá a měli byste provést push na základě autentizace pomocí tokenu. GitHub má osobní přístupový token (PAT), který lze použít místo hesla s příkazovým řádkem nebo s rozhraním API. Níže je uveden postup vygenerování tokenu a jeho použití:
Vytvoření tokenu na GitHubu
- Přihlaste se na GitHub a přejděte do
Settings
stránku, jak je uvedeno níže:
2. Klikněte na Developer Settings
3. Klikněte na Osobní přístupové tokeny
4. Klikněte na Generate new token
5. Nyní zadejte název tokenu a vyberte rozsahy nebo oprávnění, která chcete tomuto tokenu udělit. Ujistěte se, že jste vybrali repo, abyste použili svůj token pro přístup k úložištím z příkazového řádku. Klikněte na Generate
token.
Poznámka:
Okamžitě zkopírujte svůj osobní přístupový token. Už to neuvidíte!
Jak git push pomocí tokenu GitHub na příkazovém řádku
Poznámka:Osobní přístupové tokeny (PAT) lze použít pouze pro operace HTTPS git. Přepněte své úložiště na HTTPS, pokud používá SSH.
Jakmile budete mít token, můžete jej použít místo svého hesla při provádění operací git push přes HTTPS, jak je uvedeno níže:
git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
Poznámka:Nezapomeňte nahradit <GITHUB_ACCESS_TOKEN>
, <GITHUB_USERNAME>
, <REPOSITORY_NAME>
s vaším tokenem, uživatelským jménem a úložištěm.