如果你可以帮我一件事,那就太好了。
我使用Fossil作为我的版本管理员。在我的电脑上使用它不是问题,但当我尝试将其推送到远程存储库时,我无法做到。
这就是事情:
当我的存储库中的文件夹内输入
时fossil push https://chiselapp.com/user/sebatbg/repository/nres
我得到的信息是: 错误:错误的项目
当我输入
fossil push https://sebatbg@chiselapp.com/user/sebatbg/repository/nres
它询问我的密码但是当我输入它时,化石说登录失败了 我尝试了传递给凿子应用程序和特定存储库,但结果是一样的。
有人可以一步一步地告诉我如何进行推动吗?
谢谢
答案 0 :(得分:2)
Fossil为每个新存储库分配一个名为"项目ID"的唯一ID。错误消息"错误的项目"意味着您在本地和远程拥有不同的存储库,他们的项目ID不匹配。
我知道在Chisel上发布现有本地存储库的唯一方法是上传所述存储库,然后将本地存储库的remote-url
显式地设置为Chisel URL,或者从URL中提取。 / p>
答案 1 :(得分:0)
我有类似的问题。我已经克隆了一个远程存储库,但是无法推送到它。 我可以通过将用户名添加到远程URL来解决它
远程URL https:// {username} @ chiselapp.com / user / {chiselab-user} / repository / {repository-name}
然后会提示您输入远程存储库的密码。
答案 2 :(得分:0)
如果您有要上传到chiselapp托管服务的现有本地存储库,则过程可能会有些麻烦。如果您的存储库小于8M,chiselapp提供的命令Upload repository
可能适合您的目的。否则,这就是您需要做的:
fossil info
命令并复制本地的project-code
资料库。这是SHA1哈希。 chiselapp.com
网站并单击Create Repository
链接在首页标题中。project-code
粘贴到 Override Project Code 中
表单的字段。Create Repository
按钮在页面底部。chiselapp
仪表板,然后单击新创建的名称。
创建的存储库。这应该带您到该存储库的化石Web界面。project-code
相匹配。返回本地存储库的源树中,发出命令
fossil push https://<username>:<recorded-password>@chiselapp.com/user/<username>/repository/<repository-name> -R <local-repository-file>