关于SourceTree拉取代码频繁需要输入github账号密码的问题

本文分享了作者在使用SourceTree时遇到的频繁账号密码输入问题,通过升级git到最新版本解决。同时提醒读者2021年GitHub网络不稳定。

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

上一年加今年遇到很多次,在使用SourceTree的时候每次拉取代码或者提交代码都要【输入账号密码】,才开始我以为输入一次就完事了,没想到这东西会一直让你输入,一次又一次再一次,弄的心烦气躁,又不知道如何是好。

问题总要解决啊,查阅了不少资料,也没个最终解决方案。自己又不信邪,总想着弄完它,每次解决问题的过程是痛苦的,但是解决完毕的舒爽,我相信列位程序员大佬都深有体会,非常奈斯。

最终采取的方案就是讲git升级到最新版,解决完毕,这只是我的解决方案,并不是适用于全部人,我心里有这个数,这只是方案之一。

具体的git官方地址为:https://git-scm.com/

如果遇到我这种问题的,可以将其视为方案之一,而且是最末了那种,绝不是最强力解决方案。

还有一个问题,我发现2021年的github不好用了,需要【折腾很久才能上网】,列位同僚也要注意。

### Sourcetree 代码时界面卡住不响应的解决方案 当 Sourcetree代码过程中出现界面卡住或无响应的情况,这可能是由于多种原因引起的。以下是几种可能的原因以及相应的解决方法。 #### 1. 网络连接不稳定 网络连接不良可能导致 Sourcetree 在尝试获远程仓库的数据时发生超时或中断。建议检查当前的互联网连接状况并确保其稳定可靠[^1]。 如果是在公司内部网环境下工作,则需确认防火墙设置不会阻止 Git 的操作;另外还需验证 SSH 或 HTTPS 访问权限是否正常配置好以便能够顺利访问 GitHub/GitLab/Bitbucket 等托管平台上的项目资源[^2]。 #### 2. 大型文件处理困难 对于包含大量大尺寸二进制文件(如图片、视频等)或者历史提交记录非常庞大的仓库来说,在执行某些命令时可能会消耗过多内存而导致程序假死现象。此时可以考虑优化本地副本中的 .git 文件夹大小来提高性能表现: - 使用 BFG Repo-Cleaner 工具清理不必要的数据; - 启用 LFS (Large File Storage) 来管理大型资产对象存储; - 对于不再需要的历史版本可以通过 `filter-branch` 命令重写提交日志以减少体积[^3]。 ```bash # 安装BFG工具 $ gem install bfg # 运行BFG清除大文件 $ cd my-repo.git $ java -jar bfg.jar --strip-blobs-bigger-than 10M . ``` #### 3. 配置参数调整不当 有时默认安装后的 Sourcetree 可能会因为一些高级选项未被正确设定而影响到整体效率。例如,默认情况下它会在每次同步之前自动运行 git gc 收集垃圾回收任务,这项功能虽然有助于保持良好的磁盘空间利用率但也容易造成短暂性的阻塞延迟问题。因此可以根据实际情况适当修改这些全局环境变量从而达到更好的用户体验效果: - 关闭自动 GC 功能(`auto-gc`); - 调整索引缓存有效期(`index.version`); - 设置合理的并发线程数(`http.postBuffer`, `pack.windowMemory`)等[^4]. ```ini [gc] auto = false [index "version"] format = 2 [core] packedGitLimit = 512m packedGitWindowSize = 512m [pull] rebase = true ``` 通过上述措施通常可以帮助缓解甚至彻底解决问题所在。当然具体实施前最好先备份重要资料以防万一丢失不可恢复的信息内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值