无法推送到 chiselapp 上托管的化石回购

Posted

技术标签:

【中文标题】无法推送到 chiselapp 上托管的化石回购【英文标题】:Can't push to fossil repo hosted on chiselapp 【发布时间】:2019-11-23 12:05:37 【问题描述】:

我在 chiselapp.com 上有一个化石存储库。我已经在各种机器上使用了几年。

我最近将 repo 克隆到运行 Windows 10 和化石 2.8 [f8d7f76bfd] 的新机器上。当我尝试将更改推送到 chiselapp 时,出现错误

用户“用户名”的密码丢失或不正确

我已将远程 url 配置为

https://<username>:<password>@chiselapp.com/user/<chiselapp-user>/repository/<repo-name>

化石报告为

https://<username>@chiselapp.com/user/<chiselapp-user>/repository/<repo-name>

没有密码。我认为这是化石的一项安全功能。

我确信我已经为 <username> 设置了正确的密码,因为一旦我以 <chiselapp-user> 登录后,我就可以在 chiselapp 中使用该密码。

之后

化石推

除了本地的错误信息,在chiselapp的访问日志中还有no条目。

请有人告诉我哪里出了问题,以及如何让自己能够推动更改。除了用户名之外,我看不到可以推送更改的 Windows 7 机器和我不能推送更改的 Windows 10 机器之间的任何配置差异。两个用户名都在 chiselapp 上设置了 bs 功能。

感谢您的帮助。


更新(2019 年 8 月 10 日)

我正在构建一台运行 Linux Mint 的新笔记本电脑。我已经下载了化石(现在是 2.9 版),并没有惊讶于能够推动 chiselapp 有点困难,但我最终还是做到了。

我已将化石 2.9 安装到 Windows 10 机器上,并已将远程 url 完全配置为与薄荷机器上的相同;我对此很有信心,因为我可以看到两个命令行。当我尝试从 Windows 机器 push 时,我仍然收到错误。

(mint 和 Windows 10 操作的细微差别是在 Mint 上我看到一个提示

记住密码(是/否)?

它不会出现在 Windows 上。这是与移植相关的错误吗?)

【问题讨论】:

以防万一:你之前在 2.8 中使用过吗? (化石的 1.x 和 2.x 版本之间存在严重的不兼容性。) 现在,我坐在另一台运行 Linux 和化石 2.6 的机器上,它可以推送到 chiselapp ok。根据页脚,chiselapp.com 正在运行化石 1.34,日期为 2015-11-02,这听起来有点令人惊讶。 至于 chiselapp.com,我想必须让现有的存储库与他们的用户仍然使用 1.x 的可能性保持兼容,这会使他们无法更新。一旦一个仓库(甚至是意外地)升级到 2.x,就不能再从 1.x 使用 【参考方案1】:

我在forumfossil website 上询问了这个问题。

turned out,我的问题是由于使用 cygwin 窗口中的 Windows 版本的化石造成的,而不是 cygwin 发行版中的版本。

现在我已经安装了更高版本的化石,并且正在从 cygwin 命令行使用它,一切都运行良好。

【讨论】:

以上是关于无法推送到 chiselapp 上托管的化石回购的主要内容,如果未能解决你的问题,请参考以下文章

Fastlane - 将证书推送到回购

推送到 GitHub - 推送到...(回购)过早的 EOF 失败

使用辅助键推送到受邀回购

Git将分支推送到远程回购

text 初始化和推送到新的远程回购

在 Fossil 中更新分支