2015-11-06 65 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)。