3

必要な手順を実行して ssh キーを作成し、公開キーを bitbucket ssh キーにアップロードします。次に、 https を使用してレポを複製します。git@XXX を使用したクローン作成が機能せず、サーバーへの接続が期限切れになったというメッセージが表示されることに気付きました。

https で複製すると、bitbucket のユーザー名とパスワードを要求することなく、レポがローカル マシンに複製されます。ローカルの git ディレクトリを変更し、bitbucket リポジトリにプッシュバックしたい場合、常に「認証に失敗しました」というメッセージが表示されます。なぜこのメッセージが表示されるのか理解できません。git push すると、コマンド ライン (mac os x) で bitbucket.org のユーザー名とパスワードの入力を求められます。正しい bitbucket ユーザー名/パスワードを入力すると、常に認証失敗メッセージが表示されます。

何が間違っているのか、この問題を解決する方法がわかりません。

- -編集 - -

次のコマンドを実行した後に得られるものは次のとおりです。

git clone git@bitbucket.org:ianmayo/gnd.git/wiki
Cloning into 'wiki'...
conq: repository access denied.
fatal: The remote end hung up unexpectedly

bitbucket への接続をテストすると、正しく認証されているようです。

ssh -T git@bitbucket.org
conq: logged in as othmanelmoulat.

You can use git or hg to connect to Bitbucket. Shell access is disabled.
4

3 に答える 3

2

問題を診断した後、子リポジトリ「wiki」へのアクセス許可がないようです。私は親リポジトリ gnd にアクセスできますが、何らかの理由で bitbucket で、特定の bitbucket リポジトリの下にある wiki リポジトリが表示されず、git 経由でアクセスすることもできません。ただし、これが本当かどうかはわかりません。また、メイン リポジトリ gnd のアクセス許可を持っているのに、wiki フォルダ リポジトリが許可されないのはなぜですか?

- -編集 - -

bitbucket サポート チームに問い合わせたところ、ssh を介した wiki リポジトリのクローン作成にバグがあることが確認されました。以下は、bitbucket チームから受け取ったメッセージです。

私はこれをテストし、wiki の SSH クローン作成に問題があることを示しました。今のところ、https 経由で複製できるはずです。この問題を早急に解決するために、 https: //bitbucket.org/site/master/issue/4600/cannot-clone-a-public-wiki-over-sshを公開しまし た。これが完了したら、また更新します。

乾杯、マーカス・ベルトランド Bitbucket サポート

于 2012-09-06T16:40:18.073 に答える
2

私の理解が正しければ、http(s)リンクを使用する場合、SSHキーはプロセスとは何の関係もないはずです。リポジトリが公開されている場合、http(s) リンクは読み取り専用アクセスを与える可能性があり、何もプッシュバックできません。

つまり、ssh キー認証を使用する場合は、ssh リンク (git@XXX) を使用してクローンを作成する必要があります。

于 2012-09-06T11:23:01.670 に答える
1

シェルとして bash を使用している場合は、次のコマンドを実行して問題を診断してみてください。

GIT_TRACE=2 git clone git@bitbucket.org:ianmayo/gnd.git/wiki
于 2012-09-06T11:58:52.883 に答える