解决mac 下的 Sourcetree 每次拉取提交都需要输入密码

本文介绍了如何通过安装并配置`gitcredential-osxkeychain`来利用OS X Keychain作为Git认证助手,实现安全便捷的身份验证流程。包括了安装、测试及全局设置的详细步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

转自:http://9dic.com/ios/2016/02/25/global-credentialhelper-osxkeychain/

git config –global credential.helper osxkeychain

如果不能执行,请先安装:

$ git credential-osxkeychain
# Test for the cred helper
  git: 'credential-osxkeychain' is not a git command. See 'git --help'.
$ curl -s -O \
  https://github-media-downloads.s3.amazonaws.com/osx/git-credential-osxkeychain
# Download the helper

$ chmod u+x git-credential-osxkeychain
# Fix the permissions on the file so it can be run


$ sudo mv git-credential-osxkeychain \
  "$(dirname $(which git))/git-credential-osxkeychain"
# Move the helper to the path where git is installed
  Password: [enter your password]

$  git config --global credential.helper osxkeychain
# Set git to use the osxkeychain credential helper

相关问题,可以看stackoverflow解答

### Sourcetree 中无法代码的原因及解决方案 当遇到 Sourcetree 无法执行 `pull` 操作时,可能由多种原因引起。以下是几种常见情况及其对应的解决方法。 #### 1. Git 版本不兼容或配置问题 有时由于本地安装的 Git 版本过低或其他配置不当,可能导致 Sourcetree 执行命令失败。尝试更新 Git 到最新版本并重新启动 Sourcetree 可能会解决问题[^3]。 如果仍然存在错误消息类似于: ```bash git -c diff.mnemonicprefix=false -c core.quotepath=false --no-optional-locks fetch origin ``` 这表明可能是网络连接不稳定或者是远程仓库地址设置有误造成的通信障碍。 #### 2. 网络连接异常 对于像 Gitee 这样的托管平台,在某些情况下会出现服务器端的问题或是客户端与服务之间的连通性不佳的情况: - 错误信息如:“unable to connect to gitee.com”,则需确认当前互联网环境是否正常工作以及防火墙/代理设置是否有影响到 HTTPS 请求发送至目标主机[^2]。 建议先通过浏览器访问 https://gitee.com 测试网页加载速度;另外也可以考虑更换 DNS 或者调整路由器的相关参数来改善网速表现。 #### 3. 不同历史记录分支冲突 如果是首次从一个新的远端库克隆项目,则有可能遭遇不同提交历史间的差异而引发合并困难。此时可以采用强制允许无关的历史记录被合并的方式来进行同步操作: ```bash git pull origin main --allow-unrelated-histories ``` 上述指令适用于处理两个完全独立发展的存储库之间发生的初次集成场景[^1]。 #### 4. 用户身份验证失效 确保已正确设置了全局用户名和邮箱地址,因为缺少这些基本信息也会阻碍正常的推送流程: ```bash git config --global user.name "Your Name" git config --global user.email you@example.com ``` 若之前从未设定过个人信息或者最近更改了账户详情,则务必完成此步骤以避免后续权限方面的问题发生[^4]。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值