如果你可以帮我一件事,那将是很棒的。
我正在使用Fossil作为我的版本管理员。在我的电脑上使用它不是问题,但当我尝试将其推送到远程存储库时我不能。
这是事情:
在我的存储库里面的文件夹中输入
fossil push https://chiselapp.com/user/sebatbg/repository/nres
我得到的信息是:错误:错误的项目
当我输入
fossil push https://[email protected]/user/sebatbg/repository/nres
它要求我的密码但是当我输入它时化石说登录失败我尝试了我的传递给凿子应用程序和特定存储库但结果是相同的。
谁能告诉我一步一步如何推动?
谢谢
Fossil为每个新存储库分配一个名为“项目ID”的唯一ID。错误消息“错误的项目”意味着您在本地和远程拥有不同的存储库,它们的项目ID不匹配。
我知道在Chisel上发布现有本地存储库的唯一方法是上传所述存储库,然后将本地存储库的remote-url
显式地设置为Chisel URL,或者通过从URL中提取。
我遇到了类似的问题。我克隆了一个远程存储库,但无法推送它。我可以通过将用户名添加到远程URL来解决它
remote-url https:// {username} @ chiselapp.com / user / {chiselab-user} / repository / {repository-name}
然后,系统会提示您输入远程存储库的密码。
如果您要将现有的本地存储库上载到chiselapp托管服务,则该过程可能有点尴尬。如果您的存储库小于8M,chiselapp会提供适合您目的的命令Upload repository
。否则,这就是你需要做的:
fossil info
命令并复制本地存储库的project-code
。这是一个SHA1哈希。chiselapp.com
网站,然后单击主页标题中的Create Repository
链接。project-code
粘贴到生成的表单的“覆盖项目代码”字段中。Create Repository
按钮。chiselapp
仪表板,然后单击新创建的存储库的名称。这应该会带您进入此存储库的化石Web界面。project-code
匹配。