Upravit (od @dk14, jak navrhují moderátoři a komentáře)
UPOZORNĚNÍ:Pokud používáte credential.helper store
z odpovědi bude vaše heslo uloženo zcela nezašifrovaně („tak jak je“) na adrese ~/.git-credentials
. Prostudujte si prosím sekci komentářů níže nebo odpovědi ze sekce „Propojeno“, zvláště pokud váš zaměstnavatel netoleruje bezpečnostní problémy.
I když je přijat, neodpovídá na skutečnou otázku OP o vynechání pouze uživatelského jména (nikoli hesla). Pro čtenáře s tímto přesným problémem může být odpověď @grawity užitečná.
Původní odpověď (od @Alexander Zhu):
Své přihlašovací údaje můžete uložit pomocí následujícího příkazu
$ git config credential.helper store
$ git push http://example.com/repo.git
Username: <type your username>
Password: <type your password>
Také vám doporučuji přečíst
$ git help credentials
Trvalé ověřování pomocí repozitářů Git
Chcete-li povolit ukládání pověření do mezipaměti, spusťte následující příkaz:
$ git config credential.helper store
$ git push https://github.com/repo.git
Username for 'https://github.com': <USERNAME>
Password for 'https://[email protected]': <PASSWORD>
Použití by také mělo specifikovat vypršení platnosti mezipaměti
git config --global credential.helper "cache --timeout 7200"
Po povolení ukládání pověření do mezipaměti bude uloženo do mezipaměti 7200 sekund (2 hodiny) .
Přečtěte si přihlašovací údaje Dokumenty
$ git help credentials
Přidejte nové klíče SSH, jak je popsáno v tomto článku na GitHubu.
Pokud vás Git stále žádá o uživatelské jméno a heslo, zkuste změnit https://github.com/
až [email protected]:
ve vzdálené adrese URL:
$ git config remote.origin.url
https://github.com/dir/repo.git
$ git config remote.origin.url "[email protected]:dir/repo.git"
Můžete to provést v .git/config
soubor vašeho místního úložiště. Tento soubor obsahuje sekci nazvanou 'remote' se záznamem nazvaným 'url'. Položka 'url' by měla obsahovat https odkaz na úložiště, o kterém mluvíte.
Když před hostitelskou 'url' přidáte své uživatelské jméno, git
už by se neměl ptát na vaše uživatelské jméno. Zde je příklad:
url = https://[email protected]