我有一個 docker 映像,我正在嘗試在自動化腳本中運行一些 git 命令,為此我正在使用 Github CLI。
只是為了在本地進行測驗,我使用 Python 從 Github 手動設定令牌,如下所示:
import os
os.environ['GITHUB_TOKEN'] = token
我希望這允許我在不要求我登錄的情況下運行以下命令:
git clone project
cd project
但是當我運行 docker 映像時,它一直在向我詢問我的Username&Password到 Github:
Cloning into 'project'...
Username for 'https://github.com':
運行gh auth status輸出:
github.com
? Logged in to github.com as yudhiesh (GITHUB_TOKEN)
? Git operations for github.com configured to use https protocol.
? Token: *******************
這應該意味著我已通過身份驗證,但為什么它再次詢問我的用戶名和密碼?
uj5u.com熱心網友回復:
解決方案是將我克隆的 URL 更新為git clone https://[email protected]/user-or-org/repo.
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/435864.html
