質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

Q&A

解決済

2回答

1782閲覧

bitbucket.orgのリポジトリにクローンはできるのにプッシュできない

yochun02

総合スコア76

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

BitBucket

BitBucketは無料のリポジトリ管理ホスティングサービスです。 MercurialとGitのVCSに対応しています。プライベートリポジトリを、制限なく作成することが可能です。

0グッド

0クリップ

投稿2020/09/29 19:34

bitbucketに登録してあるリポジトリになぜかプッシュ時のみ以下のエラーによってプッシュできません。
クローンはできるのでssh認証はうまくいっていると思うのですが、原因がわかりません。

エラー内容

bash

1$ git push origin master 2Unauthorized 3fatal: Could not read from remote repository. 4 5Please make sure you have the correct access rights 6and the repository exists. 7

bitbucket側のsshの設定は

  • Personal Settingsのssh認証
  • 個別リポジトリのssh認証

にそれぞれssh-keygenで生成した公開鍵を登録してあります。

これだからbitbucket嫌い..

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

sshの設定がだめでした。どうやら、各リポジトリにもsshキーを設定していたためこっちのキーが優先?されてしまっていたためアクセスが読み取り専用になっていた模様。
参考

personal settingsにはもうキーを登録していたので、個別リポジトリ用に登録していた公開鍵を削除してみたら無事git pushできました。お騒がせしました。m(__)m

投稿2020/09/30 01:46

編集2020/09/30 01:48
yochun02

総合スコア76

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yochun02

2020/09/30 01:53

ユーザが管理者だと、鍵をどっちに登録していても問題なかった。 それとも~/.ssh/configに記述した鍵の順番が大事なのか?
guest

0

cloneして、それでできた作業ディレクトリのリポジトリからpushしてるでしょうか。

こちらではふつうにできてますよ。

投稿2020/09/29 22:29

y_waiwai

総合スコア87747

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yochun02

2020/09/30 01:24 編集

> git clone git@bitbucket.org:~/xxx.git Cloning into 'xxx'... remote: Counting objects: 45, done. remote: Compressing objects: 100% (39/39), done. remote: Total 45 (delta 2), reused 0 (delta 0) Receiving objects: 100% (45/45), 10.33 KiB | 813.00 KiB/s, done. Resolving deltas: 100% (2/2), done. > cd xxx xxx> git commit --allow-empty -m "test" [master ab2ff23] test xxx> git push origin master Unauthorized fatal: Could not read from remote repository. Please make sure you have the correct access rights and the repository exists. こんな感じです。権限がないと言っているので気がかりなのが、操作してるPc(windows10)にサインインしているユーザが管理者ではなく別に作ったアカウントであるということくらいでしょうか。。。
yochun02

2020/09/30 01:41 編集

> ssh -T git@bitbucket.org You can use git or hg to connect to Bitbucket. Shell access is disabled. This deploy key has read access to the following repositories: ~/xxx と出ていた(読み取り専用アクセス)のでどうやらsshの設定が問題みたい。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問