假设我已经使用以下命令从chiselapp.com匿名克隆了一个公共存储库:
$ fossil clone https://chiselapp.com/user/elviejo/repository/dwpt2 dwpt2.fossil
$ fossil open dwpt2.fossil
Run Code Online (Sandbox Code Playgroud)
现在我想提交一个新文件:
$ fossil commit -m "these are my modifications"
Run Code Online (Sandbox Code Playgroud)
Fossil 如何提示我输入用户登录名和密码?
PS:我知道我可以首先使用以下语法进行克隆:
https://user:pass@chiselapp.com
Run Code Online (Sandbox Code Playgroud)
但是让我们假设我不能再次克隆...谢谢。
从您的问题中并不完全清楚您的意思是哪个用户名和密码。我假设您指的是用于在 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
Run Code Online (Sandbox Code Playgroud)
如果未指定密码,fossil 会提示您输入密码。
(请注意,如果关闭自动同步设置,则提交是不够的;您必须同步、推或拉)。