發布: 2026/09/19 13:02 閱讀: 0
原文作者:vlogommentary
原文來源:https://www.youtube.com/embed/UuZF1defVL4
了解如何使用 Poetry 配置 GitHub 個人存取權杖 (PAT),以在安裝過程中作為依賴項存取私人 GitHub 儲存庫。 --- 影片是基於使用者「Sean」( https://stackoverflow.com/u/7766024/ ) 提出的問題 https://stackoverflow.com/q/79283417/ 以及使用者「Sean」( https://stackoverflow.com/u/7766024/ 以及使用者「Stack Overstflow」上提供「17483836747.7478383838747.7428374種)的答案。感謝這些優秀的用戶和 Stackexchange 社群的貢獻。訪問這些連結以獲取原始內容和更多詳細信息,例如替代解決方案、主題的最新更新/開發、評論、修訂歷史記錄等。例如,問題的原始標題是:如何將 GitHub PAT 與 Poetry 結合使用?此外,內容(音樂除外)已根據 CC BY-SA https://meta.stackexchange.com/help/licensing 授權。原始問題帖子已根據“CC BY-SA 4.0”( https://creativecommons.org/licenses/by-sa/4.0/ ) 許可證進行許可,原始答案帖子已根據“CC BY-SA 4.0”( https://creativecommons.org/licenses/by-sa/4.0/ )許可證許可證。如果您覺得有任何不對勁,請隨時在該影片下給我留言。 --- 使用個人存取權杖 (PAT) 存取 Poetry 中的私人 GitHub 儲存庫 使用 Poetry 管理 Python 專案時,您可能需要包含私人 GitHub 儲存庫作為依賴項。但是,在沒有正確憑證的情況下嘗試透過 HTTPS 進行身份驗證時,詩歌安裝通常會失敗。 Problem Poetry 在底層使用 Git 來取得依賴項。它不會觸發互動式使用者名稱密碼提示進行身份驗證。設定 GITHUB_TOKEN 環境變數或僅依賴 Git Credential Manager 通常無法無縫運作。這會導致從私有儲存庫安裝相依性時失敗。解決方案:使用帶有 PAT 的 Git 憑證儲存 將 Git 配置為全域儲存憑證:[[觀看影片以顯示此文字或程式碼片段]] 這指示 Git 在您輸入一次憑證後永久儲存您的憑證。手動觸發身份驗證提示:從私有儲存庫執行虛擬複製或取得操作 URL:[[查看影片以顯示此文字或程式碼片段]] 出現提示時,輸入: 使用者名稱:您的 GitHub 使用者名稱 密碼:您的個人存取權杖 (PAT) 這對 Poetry 有什麼幫助:由於 Git 現在已將您的憑證儲存在本地,當您的憑證當來取得依賴項時,它將默默地使用這些已儲存的憑證,而不需要新的提示。其他提示 產生具有適當範圍的 PAT:確保您的令牌至少具有私有儲存庫的 repo 範圍。避免在 URL 中對令牌進行硬編碼:相反,依靠 Git 憑證儲存來確保安全。將詩歌配置用於私有儲存庫:如果您喜歡該方法,詩歌支援透過詩歌配置 http-basic 驗證私有儲存庫。總結 由於 Poetry 利用 Git 但不處理互動式身份驗證,因此使用 GitHub 使用者名稱和 PAT 手動設定 Git 憑證儲存可以在 Poetry 安裝期間無縫取得私人儲存庫。這種方法簡單、安全且有效,無需修改您的專案或損害令牌安全性。使用 Poetry 和私人 GitHub 依賴項快樂編碼!
Tieu Ai VN
2026-09-20 22:36
Trade with Renato Ulianov
2026-09-20 22:36
HBO Max
2026-09-20 22:36
Professor Py: AI Engineering
2026-09-20 22:36
Tech with Muthu
2026-09-20 22:36
凌云短剧社
2026-09-20 22:20
WCW
2026-09-20 22:20
KarmaStrike Drama
2026-09-20 22:00
Velvet AI Drama
2026-09-20 22:00
選擇貨幣
US Dollar
USD
Chinese Yuan
CNY
Japanese Yen
JPY
South Korean Won
KRW
New Taiwan Dollar
TWD
Canadian Dollar
CAD
Euro
EUR
Pound Sterling
GBP
Danish Krone
DKK
Hong Kong Dollar
HKD
Australian Dollar
AUD
Brazilian Real
BRL
Swiss Franc
CHF
Chilean Peso
CLP
Czech Koruna KČ
CZK
Singapore Dollar
SGD
Indian Rupee
INR
Saudi Riyal
SAR
Vietnamese Dong
VND
Thai Baht
THB
選擇貨幣
US Dollar
USD-$
Chinese Yuan
CNY-¥
Japanese Yen
JPY-¥
South Korean Won
KRW -₩
New Taiwan Dollar
TWD-NT$
Canadian Dollar
CAD-$
Euro
EUR - €
Pound Sterling
GBP-£
Danish Krone
DKK-KR
Hong Kong Dollar
HKD- $
Australian Dollar
AUD-$
Brazilian Real
BRL -R$
Swiss Franc
CHF -FR
Chilean Peso
CLP-$
Czech Koruna KČ
CZK -KČ
Singapore Dollar
SGD-S$
Indian Rupee
INR -₹
Saudi Riyal
SAR -SAR
Vietnamese Dong
VND-₫
Thai Baht
THB -฿