![](/img/trans.png)
[英]Accessing git-credential-store in jenkins-pipeline doesn't work anymore
[英]git-credential-store using git-credential-cache--daemon
我在我的存儲庫中使用git-credential-store 。 但是我注意到當我運行git push
時它會啟動git-credential-cache--daemon
並且在我關閉終端之前不會關閉它。
如果我使用git-credential-store
並且我的憑據保存在~/.git-credentials
中,為什么需要這個程序?
即使需要這個程序,為什么git push
完成后它不關閉?
$ git config --global credential.helper store
在我查看 git 源代碼的一生中,我無法弄清楚如果您將 git 配置為使用git-credential-store
,為什么git-credential-cache--daemon
會啟動。 您能描述一下您是如何將憑證助手配置為git-credential-store 的嗎? 你應該做的是以下 -
git config --global credential.helper store
當我在我的機器上使用此配置時,從未啟動git-credential-cache--daemon
。
關於問題的第二部分, git-credential-cache--daemon
在被稱為幫助程序以fill
憑據請求時打開,並在默認的 900 秒超時時間內保持打開狀態。 您可以修改超時行為,以便通過更改配置中的選項來更快地關閉。 它保持打開狀態以快速處理來自內存的請求以進行進一步的身份驗證。
守護進程可以像這樣被殺死
kill -7 $(ps | awk /daemon/,NF=1)
但是我注意到我當前的版本已經解決了這個問題。
$ git --version
git version 2.0.4
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.