如何将Fossil本地存储库推送到远程主机

问题描述 投票:1回答:3

如果你可以帮我一件事,那将是很棒的。

我正在使用Fossil作为我的版本管理员。在我的电脑上使用它不是问题,但当我尝试将其推送到远程存储库时我不能。

这是事情:

在我的存储库里面的文件夹中输入

fossil push https://chiselapp.com/user/sebatbg/repository/nres

我得到的信息是:错误:错误的项目

当我输入

fossil push https://[email protected]/user/sebatbg/repository/nres

它要求我的密码但是当我输入它时化石说登录失败我尝试了我的传递给凿子应用程序和特定存储库但结果是相同的。

谁能告诉我一步一步如何推动?

谢谢

repository push fossil
3个回答
2
投票

Fossil为每个新存储库分配一个名为“项目ID”的唯一ID。错误消息“错误的项目”意味着您在本地和远程拥有不同的存储库,它们的项目ID不匹配。

我知道在Chisel上发布现有本地存储库的唯一方法是上传所述存储库,然后将本地存储库的remote-url显式地设置为Chisel URL,或者通过从URL中提取。


0
投票

我遇到了类似的问题。我克隆了一个远程存储库,但无法推送它。我可以通过将用户名添加到远程URL来解决它

remote-url https:// {username} @ chiselapp.com / user / {chiselab-user} / repository / {repository-name}

然后,系统会提示您输入远程存储库的密码。


0
投票

如果您要将现有的本地存储库上载到chiselapp托管服务,则该过程可能有点尴尬。如果您的存储库小于8M,chiselapp会提供适合您目的的命令Upload repository。否则,这就是你需要做的:

  1. 导航到本地存储库的源树。
  2. 发出fossil info命令并复制本地存储库的project-code。这是一个SHA1哈希。
  3. 登录chiselapp.com网站,然后单击主页标题中的Create Repository链接。
  4. 将以前复制的project-code粘贴到生成的表单的“覆盖项目代码”字段中。
  5. 根据需要填写其余字段,然后单击页面底部的Create Repository按钮。
  6. 记录随后分配给您的密码。
  7. 导航到chiselapp仪表板,然后单击新创建的存储库的名称。这应该会带您进入此存储库的化石Web界面。
  8. 使用您的本地用户名和记录的密码登录到新的存储库。这应该是目前为止唯一的用户,并且应该具有设置用户权限。
  9. 导航到Admin / Stats页面,检查新远程存储库的Project ID是否与本地存储库的project-code匹配。
  10. 回到本地存储库sourcetree发出命令 qazxsw poi
© www.soinside.com 2019 - 2024. All rights reserved.