द्वारा स्थापित मैं ओएस एक्स के लिए Git क्रेडेंशियल सहायक अक्षम करने की आवश्यकता: git-credential-osxkeychain
अक्षम के रूप में Xcode
मैं उपयोग कर रहा हूँ Git रूप Xcode कमांड लाइन उपयोगिता 4.6.2 में द्वारा स्थापित ओएस एक्स माउंटेन शेर 10.8.3।
इस स्थापना में git pull
या git push
का डिफ़ॉल्ट व्यवहार याद रखने के लिए पासवर्ड है, जिससे उपयोगकर्ता को फिर से दर्ज करने से मुक्त कर दिया जाता है।
हालांकि सुविधाजनक, यह सुरक्षा जोखिम मेरी स्थिति में है। मुझे क्रेडेंशियल हेल्पर को अक्षम करने की आवश्यकता है ताकि पासवर्ड प्रत्येक रिमोट pull
, push
या fetch
के साथ आवश्यक होगा।
GitXcode के साथ स्थापित 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
[नोट: मेरे स्थापना के लिए कोई व्यवस्था कॉन्फ़िग फ़ाइल है। ]
मैं पर स्टैक ओवरफ़्लो और गूगल एक संपूर्ण खोज किया था, लेकिन इस स्थापना में क्रेडेंशियल सहायक अक्षम करने के लिए एक समाधान नहीं मिल सका।
मुझे लगता है वहाँ Xcode पदानुक्रम निष्क्रिय करने के लिए एक ध्वज है कि कहीं एक .plist या इसी तरह कॉन्फ़िग फ़ाइल है, लेकिन Git या Xcode डॉक्स में यह किसी भी उल्लेख नहीं पा सके।
Applications/Xcode.app/Contents/Developer/usr/libexec/git-core/git-credential-osxkeychain
बाइनरी के लिए एक त्वरित और गंदा समाधान होगा, लेकिन यह बहुत ही सुरुचिपूर्ण नहीं है, और संभवतः एक्सकोड के किसी भी अपडेट के साथ तोड़ देगा।
वहाँ किसी भी Xcode विशेषज्ञों क्या किसी भी विचार जहां एप्पल झंडा इस Git सुविधा बंद कर चालू करने के लिए stashes है?