2015-11-06 72 views
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" 

如何化石提示我的我的用户登录和密码?

PS:我知道我可以在第一时间与语法克隆:

https://user:[email protected] 

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

回答

3

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

您可以使用fossil remote-url命令更改远程URL。因为它说的帮助页面:

的远程URL请求被“克隆”命令自动设置或通过任何 “同步”,“推”或“拉”的命令,指定一个明确的URL。

默认的远程网址用于自动同步,并通过“同步”,“推送”, “拉”来省略服务器URL。

所以,如果你想改变同步时使用的用户名,下面应该工作:

$ fossil remote-url https://[email protected]/user/elviejo/repository/dwpt2 
$ fossil commit 

如果未指定密码,化石将提示您输入。 (请注意,如果autosync setting已关闭,则提交将不够;您必须提供,pushpull)。