解决Xcode使用git时要求输入密码问题

我本地Xcode直接连接的是github来开发,每次要push代码的时候都会弹出一个用户名密码输入框要求输入帐号密码。有时候会使用github的官方客户端更新却没有提示要输入密码,总是感觉怪怪的。

检查了一下~/.ssh文件夹,相关的ras文件都在,这就奇怪了?莫非没有使用ssh认证,果断Terminal切换到项目目录,输入

git remote -v

原来真是使用的https协议

origin	https://github.com/darcyliu/SampleCode.git (fetch)
origin	https://github.com/darcyliu/SampleCode.git (push)

删掉现有的仓库地址

git remote rm origin

然后添加ssh协议的地址

git remote add origin git@github.com:darcyliu/SampleCode.git

再次在Xcode中尝试更新,不再需要提供密码,问题解决。
-EOF-

如何卸载Xcode

在终端下运行

sudo <Xcode>/Library/uninstall-devtools --mode=all

<Xcode>为实际安装的目录,默认情况下Xcode安装在/Developer目录下,即可执行

sudo /Developer/Library/uninstall-devtools --mode=all

-EOF-

找回xCode的StartUp窗口

比较悲惨的xCode的StartUp窗口的钩给去掉以后就再也不能找到地方将其显示回来了。

然而这个东西肯定是有地方存储值的,实在不行那就找找配置文件看。于是解决方法便有了,使用xCode打开这个文件:
~/Library/Preferences/com.apple.Xcode.plist
然后找到XCShowSplashScreen将其后的框钩上(既布尔值为真)然后保存并关闭xCode。

重新打开xCode,StartUp窗口又回来了。
-EOF-