「Git」タグアーカイブ

新規でリポジトリ追加後にソースツリーで 「プル」 をすると Permission denied のエラーになる

すき 0
0

ソースツリーで 「プル」 をすると Permission denied のエラーになる

Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
fatal: Could not read from remote repository.

他のプロジェクトは問題無くて、
新規で追加したプロジェクトだけがダメ。

前も、、というか毎度毎度こんな感じで苦労するな〜・・と調べていて、
試しにターミナルで 

してみたら

パスフレーズをエンター後無事プル完了・・

あ〜〜これか〜〜と。

秘密鍵にパスフレーズが設定されているとSourceTreeを使ってBitbucketのリモートにプッシュできない – Qiita

 

したらソースツリーでもプルできるようになりました。

 

毎度毎度リポジトリを追加するたびにこの問題に引っかかっている気がするので、健忘録・・・

(このコマンドはリポジトリ追加ごとにしなければいけないことなのか、今回Macを変えた事も影響しているのか、未だによくわかっていないですが・・)

github に SSH key を登録しても Permission denied (publickey)

0
0

github に SSH key を登録しても Permission denied (publickey) で一向に接続出来なくて参りました。

ネットで調べて色々対策しましたがどれも繋がらず…
git 以前にそもそも ssh -v git@github.com の接続自体が挙動がおかしい。

状況としては、既に id_rsa が復数登録されているので、
github用に 「github_id_rsa」という名前で鍵を作成。

.ssh/config に 下記の登録をしているけれど上手く接続出来ない。

known_hosts から 削除してみたりとかもダメ。

鍵を指定して接続

なんか色々試した挙句、

と鍵を直接指定してあげると、パスフレーズの入力が求められ、入力して無事開通(;´∀`)

その後 git push などを行うとこれまた無事開通(;´∀`)

ちょっと原因はよくわかっていないですが、何らかのキャッシュか何かが残っていてちゃんと鍵を見に行けていない、というような事だったのかもしれません。

捕捉:キーチェーンアクセス

その後、別件でキーチェーンアクセスからSSH関係をバッサリ削除した後、再び Permission denied (publickey) で接続できなくなりました。

なので、再度

と指定して接続してやると、またパスフレーズ入力が求められ、入力し、git側もpush出来るようになった次第です。

なのでキーチェーンアクセスの情報を見に行っているんですかね。

SouceTree の設定変更で Git エラーを解決できた

0
1

git pull 、push も 下記のようなエラーが出て身動き取れなくなっていました。

You have not concluded your merge (MERGE_HEAD exists). Please, commit your changes before you can merge.

下記設定で解決できました。

どうでもいいですが、Gitってつい「ジット」って言ってしまいそうになります・・・。

追記

上記では解決出来ず 2017.02.17 追記

ソースツリーエラーメッセージ

error: You have not concluded your merge (MERGE_HEAD exists).
hint: Please, commit your changes before merging.
fatal: Exiting because of unfinished merge.

1. ターミナルから

git reset –merge

2. コミット適用前に戻す

修正ファイルを退避し、ソースツリー上で、コミット適用前まで戻す

3. pull

ソースツリーで再びpull

ファイルをいちいち手動で非難させているけど、ここがどうにかならんか・・・

追記2:「スタッシュ」でファイル退避

以前は手動でファイルを退避していました…。
が、スタッシュという便利な機能がありました(;´∀`)

ソースツリーからも簡単に「スタッシュ」で退避、復元出来ました。

push / pull 出来なくなった時に

  1. スタッシュ
  2. pull
  3. 退避ファイルを復元
  4. push

でなんとか解消できたりします。

スタッシュを知ってからは大分 Git ライフ(というほどライフしていない)が平穏になりました・・・(;´∀`)

いまだに「ジット」って内心読んじゃいます、ギット、ギット・・・。