設置為服務主體訪問Git憑據筆記本在回購(GitHub)沒有任何依賴一個GitHub的個人賬戶,可以遵循以下步驟:
在Azure活動目錄中創建一個服務主體(Azure廣告)如果你還沒有。這將是用於對Azure服務進行身份驗證。
必要的權限分配給服務主體。你需要賦予其適當的權限來訪問GitHub筆記本存儲庫。這可以通過添加存儲庫的服務主體所需的訪問級別(例如,讀、寫或admin)。
生成一個個人訪問令牌(PAT) GitHub庫。這個令牌將作為服務主體的憑證和GitHub進行身份驗證。GitHub庫的設置,導航到“開發人員設置”或“個人訪問令牌”部分中,並生成一個新的令牌。確保給予其必要的範圍和權限來訪問存儲庫和執行所需的操作。
安全地存儲生成的帕特。把帕特像一個密碼,確保安全地存儲。建議使用一個安全的密鑰庫或你的雲提供商提供的秘密管理係統安全地存儲帕特。
配置Git使用服務主體和帕特。機器上或將運行環境中工作,設置Git使用服務主體的憑證。在終端或命令提示符運行以下命令:
git配置——全球憑據。用戶名<服務主體客戶機ID >
git配置——全球憑據。助手”! f(){回聲用戶名= $ GIT_USERNAME;回聲密碼= $ GIT_PASSWORD;};f”
7所示。取代<服務主體客戶機ID >
服務主體與實際客戶機ID。GIT_USERNAME
應該設置為服務主體的客戶機ID,然後呢GIT_PASSWORD
應該設置為在步驟3中生成的帕特
8。測試Git配置。驗證Git憑證設置正確,你可以嚐試克隆或存儲庫使用Git命令。例如:
git克隆< repository_url >
如果憑證是正確配置,存儲庫應該克隆沒有要求任何額外的身份驗證。
遵循這些步驟,您可以設置Git憑證在回購服務主體訪問筆記本(GitHub),而不依賴於一個GitHub的個人賬戶。