免費(fèi)自助建站系統(tǒng)平臺(tái) 貼吧網(wǎng)站分析工具
Git賬戶密碼http方式的配置
入門
git在提交時(shí)每次都需要輸入密碼和賬號(hào)信息,可以將賬號(hào)和密碼進(jìn)行持久化存儲(chǔ),
當(dāng)git push的時(shí)候輸入一次用戶名和密碼就會(huì)被記錄,
不需要每次輸入,提高效率,進(jìn)行一下配置:
命令
git config --global credential.helper [mode]
cache
設(shè)置cache模式時(shí),內(nèi)置憑證系統(tǒng)把登錄憑證信息保存在機(jī)器內(nèi)存中一段時(shí)間,時(shí)間過后將被從內(nèi)存中移除。一般是15分鐘,可以在配置時(shí)添加參數(shù)去自定義–timeout 30000。
設(shè)置store模式后,內(nèi)置憑證系統(tǒng)把登錄憑證信息保留在硬盤中,并且只要不主動(dòng)清除則會(huì)一直保留,沒有失效時(shí)間,除非修改密碼或主動(dòng)取消該模式。不過該模式存在安全問題在于密碼信息是用明文保存。
設(shè)置osxkeychain模式時(shí),此模式下的憑證助手會(huì)對(duì)登錄憑證信息進(jìn)行加密處理并存儲(chǔ)。該模式只能在Mac系統(tǒng)使用。
設(shè)置wincred模式時(shí),該模式會(huì)對(duì)憑證信息處理放入到Windows憑據(jù)管理器中,但是還是可以獲取用戶信息。該模式只能在Windows操作系統(tǒng)中使用。
[credential]helper = manager-core helper = store --file c:\\.git-credentialshelper = cache --timeout 30000
刪除賬戶密碼
git config --global --unset credential.helper
設(shè)置永久存儲(chǔ)的文件
git config --global credential.helper store --file=xxxxx
使用wincred模式
//刪除某個(gè)windows憑據(jù)
cmdkey /delete:git:https://gitee.com
//添加某個(gè)windows憑據(jù)
cmdkey /generic:git:http://gitee.com /user:%username% /password:%password%