BitBucket wikiにプッシュするときに、BitBucketパスワードの入力を求められるのを避けるにはどうすればよいですか?


13

誰もがこれを経験するかどうかはわかりません-BitBucket wikiをローカルで(gitリポジトリを介して)編集するとき、プルアンドプッシュのたびにBitBucketパスワードを入力する必要があります。

これを回避する方法はありますか?

gnome-keyringによってロック解除されるキーを使用するようにsshを正しく構成しました。BitBucketでプロジェクトのコードリポジトリにプッシュしても問題なく機能します。BitBucketまたはsshキーのパスワードを入力する必要はありません。


私も同じ問題を経験しています。問題は、SSHではなくHTTPSを介してWikiリポジトリにアクセスする必要があることであり、これを解決する方法はないようです。Bitbucketは、HTTPSを使用したWikiアクセス用のURIのみを提供しますが、キー認証がWikiリポジトリで機能するためには、SSH用に別のURIを提供する必要があります。
げんば

とにかく、SSH経由のwikiリポジトリをクローンするのMercurialを使って実際に可能であると思われるが、私はまだGitの使用して、そうする方法は見つかっていないbitbucket.org/site/master/issue/2653/...
Genba

回答:


13

問題は、Wikiのリポジトリのクローンを作成すると、Bitbucketが提供するリンクがHTTPSを使用してリポジトリにアクセスするため、HTTPSを介してクローンが作成されることです。必要なのは、HTTPSの代わりにSSHをプロトコルとして使用してアクセスする方法です。

Bitbucketはそれを行うためのリンクを提供していませんが、実際にはSSHを介してWikiのGitリポジトリにアクセスできます。

Bitbucketの問題追跡システムのチケットのおかげで、プロジェクトのリポジトリと同じURIを使用することで、SSH経由でwikiリポジトリにアクセスできることがわかりました/wiki

したがって、プロジェクトのリポジトリがの下git@bitbucket.org:UserName/project-name.gitgit@bitbucket.org:UserName/project-name.git/wikiある場合は、Bitbucketが提供するHTTPS URIを使用する代わりに、Wikiリポジトリにアクセスできます。

この方法では、次のコマンドを実行してWikiのクローンを作成できます

git clone git@bitbucket.org:UserName/project-name.git/wiki

または、HTTPSを使用してwikiリポジトリを既に複製している場合はorigin、コマンドを実行してリモートをSSHを使用するように変更できます

git remote set-url origin git@bitbucket.org:UserName/project-name.git/wiki

私はすでにこれを試してみましたが、完全に機能します!GitはSSHキーを使用してSSHを使用してサーバーにログインしているため、パスワードの入力は求められなくなります。


1
解決策を聞くととても簡単です:pありがとう!
キーヤー14

私はこれを知らなかった
アラジン

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.