1
https認証を使用する既存のMercurial kilnリポジトリをクローン作成する簡単なスクリプトを作成しようとしています。Mercurial API:httpsを使用するhg.repository
from mercurial import hg, ui
repo = hg.repository(ui.ui(), "https://something.kilnhg.com/...")
通常、私はこのレポか何かのクローンを作成することになるたび、Mercurialは、ユーザー名とパスワードを使用して自分自身を認証するために私を求めるだろう:私はこのスニペットを持っています。代わりに、上記のスニペットはちょうど承認され、私は、このエラーを与える取得されていません。
[a bunch of tracebacks...]
File "C:\Python26\lib\site-packages\mercurial\url.py", line 131, in find_user_password
raise util.Abort(_('http authorization required'))
mercurial.error.Abort: http authorization required
どのように私はhg.repository
関数に自分のユーザー名とパスワードを渡すことができますか?私はhg.pyとui.pyの両方のソースを見てきましたが、どちらも役に立ちませんでした。
私はこの前に試してみましたが、私は自分のユーザー名に「@」を付けてから働いていませんでした。私は最終的に私がそれをurlescapeするべきであることを理解しました。今働いている。 – deeb