的安裝,我需要禁用OS X git的憑據幫手:git-credential-osxkeychain
禁用osxkeychain在git的憑證幫手通過Xcode的
我使用如安裝了的Xcode命令行工具4.6.2在混帳OS X山獅10.8.3。
在此安裝的git pull
或git push
的默認行爲是要記住密碼,從而不必再次輸入解放用戶。
雖然方便,但在我的情況下,這是一個安全風險。我需要禁用憑證助手,因此密碼將爲需要與每個遠程pull
,push
或fetch
。
與的Xcode安裝混帳似乎沒有使用git config
設置此功能。這裏是我的設置:
# git --version
=>
git version 1.7.12.4 (Apple Git-37)
# git config --global --list
=>
user.name=User Name
[email protected]
color.diff=auto
color.status=auto
color.branch=auto
color.interactive=auto
color.ui=auto
alias.lol=log --pretty=oneline --abbrev-commit --graph --decorate
alias.co=checkout
alias.ci=commit
alias.st=status
alias.br=branch
alias.hist=log --pretty=format:'%h %ad | %s%d [%an]' --graph --date=short
alias.type=cat-file -t
alias.dump=cat-file -p
core.autocrlf=input
core.safecrlf=true
core.editor=/usr/bin/vim
# git config --local --list
=>
core.repositoryformatversion=0
core.filemode=true
core.bare=false
core.logallrefupdates=true
core.ignorecase=true
remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*
remote.origin.url=https://[email protected]/YYYYYYYY/ZZZ.git
branch.master.remote=origin
branch.master.merge=refs/heads/master
# git config --system --list
=>
fatal: unable to read config file '/usr/etc/gitconfig': No such file or directory
[注:有我的安裝沒有系統配置文件。 ]
我做了堆棧溢出和谷歌徹底搜查,但未能找到解決在此安裝禁用憑據幫手。
我懷疑有一個的.plist或類似的配置文件中有一個標誌,禁用的Xcode層次的地方,也沒有找到在混帳或的Xcode文檔的任何提及。
一個快速和骯髒的解決方案將是chmod
Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-credential-osxkeychain
二進制文件,但這不是很優雅,並可能會破壞任何更新Xcode。
做任何的Xcode專家那裏有蘋果的地方藏匿旗把這個混帳功能關閉任何想法?