git帳號密碼過時了,在gitlab上修改後,本地還沒進行同步時,鏈接遠端倉庫,報了這個錯
git
git config --system --unset credential.helper
git config --global user.email "you@example.com" git config --global user.name "Your Name"
git config --global credential.helper store
不想用命令行,也能夠直接手動修改配置文件。
緩存
git 有多個範圍(scope)的的配置文件,範圍小的,覆蓋範圍大的
通常有system、global、local、worktree
存放目錄以下:gitlab
scope | location | filename |
---|---|---|
system | <git-install-root>\etc\,如:C:\Program Files\Git\etc\ | gitconfig |
global | C:\Users\<username>\ | .gitconfig |
local | <git-repo>.git\ | config |
worktree | 同上 | config.worktree |
記不住配置了哪些scope,能夠使用如下命令查看全部的git配置文件spa
git config --list --show-origin
詳細地列出配置內容和配置文件路徑命令行
與下面命令不一樣的是,下面命令只顯示配置信息,不顯示路徑code
git config --list
git 若是是經過http訪問遠程倉庫,須要輸入用戶名和密碼,此時,若是不將憑證存儲,則須要一遍一遍地輸入用戶名密碼。blog
git config credential.helper "$helper $options"
模式 | 存儲時長 | 存儲位置 |
---|---|---|
不緩存【默認】 | -- | -- |
cache | 15min | 內存 |
store | 永久 | 磁盤 |
[其餘] | -- | -- |