1

假设我使用以下命令从chiselapp.com匿名克隆了一个公共存储库:

$ fossil clone https://chiselapp.com/user/elviejo/repository/dwpt2 dwpt2.fossil
$ fossil open dwpt2.fossil

现在我想提交一个新文件:

$ fossil commit -m "these are my modifications"

Fossil 如何提示我输入用户登录名和密码?

PS:我知道我可以首先使用以下语法进行克隆:

https://user:pass@chiselapp.com

但是让我们假设我不能再次克隆......谢谢。

4

1 回答 1

5

您的问题并不完全清楚您的意思是哪个用户名和密码。我将假设您的意思是用于在 chiselapp.com 上的存储库中识别您自己的用户名和密码——换句话说,同步用户名和密码,而不是提交用户名。

fossil remote-url您可以使用该命令更改远程 URL 。正如帮助页面上所说:

remote-url 由“clone”命令或任何指定显式 URL 的“sync”、“push”或“pull”命令自动设置。

默认远程 URL 用于自动同步和省略服务器 URL 的“同步”、“推”、“拉”。

因此,如果您想更改同步时使用的用户名,以下应该可以工作:

$ fossil remote-url https://user@chiselapp.com/user/elviejo/repository/dwpt2
$ fossil commit

如果没有指定密码,fossil 会提示你输入密码。

(请注意,如果关闭自动同步设置,则提交将不够;您必须同步推送拉取)。

于 2015-11-08T09:23:51.127 回答