業務では、gitlab を使っていたりもします。同僚がえいやっつって立ててくれたので。
仕事は、Windows環境ではあるのですが。git をインストールすれば便利に使えます。
でも使っていて、ちょっとはまったのでメモ。
事象としては、久々に新しいレポジトリ切って、突っ込もうと思ったらできなかった。
cd existing_folder git init git remote add origin ssh://git@gitlab:XXXX/XXX/XXXXXXXXX.git git add . git commit -m "Initial commit" git push -u origin master
このいちばん最後でエラーになる。
>git push -u origin master git@gitlab: Permission denied (publickey).
動作を見てみると
>ssh -T git@gitlab git@gitlab: Permission denied (publickey,gssapi-keyex,gssapi-with-mic).
なんでだろうなぁ。悩んでいても仕方ないので、キーを再作成。
以下に沿って
ssh-keygen -t rsa -C "XXXXX@XXXXX.co.jp" -b 4096
そして、publickey をコピペ
> git push -u origin master Counting objects: 122, done. Delta compression using up to 4 threads. Compressing objects: 100% (120/120), done. Writing objects: 100% (122/122), 97.38 MiB | 4.72 MiB/s, done. Total 122 (delta 13), reused 0 (delta 0) remote: Resolving deltas: 100% (13/13), done. To ssh://gitlab:XXXX/XXXX/XXXXXX.git * [new branch] master -> master Branch 'master' set up to track remote branch 'master' from 'origin'.
できたっと。
コメント