gpt4 book ai didi

smalltalk - 如何在不总是输入凭据的情况下从 Pharo 发布到 SmalltalkHub?

转载 作者:行者123 更新时间:2023-12-04 22:20:44 25 4
gpt4 key购买 nike

有没有办法在环境变量或外部配置文件中设置 SmalltalkHub 用户名和密码,而不是在每个图像的每个存储库中设置它们?总是介绍它们会变老。

最佳答案

这是我最终找到的解决方案。
MCHTTPRepository>>userAndPasswordFromSettingsDo: 已经有使用凭证的机制。它在 MCRepository.Settings 类变量中查找它们,它希望在其中找到一个字典。不幸的是,该类变量从未在图像中的任何地方设置或引用。它也没有访问器。

因此,我们使用 Settings 的访问器方法修补该类,然后在启动脚本中设置帐户信息:

StartupLoader default executeAtomicItems: {
StartupAction
name: 'Accounts'
code: [
Author fullName: 'AuthorName'.
MCRepository class compile: 'settings ^Settings ifNil: [ Settings := Dictionary new.]'.
MCRepository settings
at: 'account1'
put: '*smalltalkhub.com* username:password' ]
runOnce: true
}

在@Uko 的例子中,脚本应该在 ~/Library/Preferences/pharo 中。

关于smalltalk - 如何在不总是输入凭据的情况下从 Pharo 发布到 SmalltalkHub?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23673986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com