假设我使用以下命令匿名克隆了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
但我们假设我无法再次克隆...... 谢谢。
答案 0 :(得分:4)
您的问题中的用户名和密码并不完全清楚。我将假设您指的是用于在chiselapp.com上向存储库标识自己的用户名和密码 - 换句话说, sync 用户名和密码,而不是提交用户名。
您可以使用fossil remote-url
命令更改远程URL。如帮助页面上所述:
remote-url由" clone"自动设置。命令或任何 "同步","推"或"拉"指定显式URL的命令。
默认的remote-url由自动同步和" sync"," push"使用, "拉"省略服务器URL。
因此,如果您想更改同步时使用的用户名,则以下内容应该有效:
$ fossil remote-url https://user@chiselapp.com/user/elviejo/repository/dwpt2
$ fossil commit
如果未指定密码,化石将提示您输入密码。
(请注意,如果autosync setting已关闭,则提交功能不够;您必须sync,push或pull)。