まりぱらおーぐ

主にコンピューター周辺の話を中心に、気ままに書いていきます。

Windows環境でgitでちょっとはまる


f:id:o_chicchi:20190709114231p:plain

業務では、gitlab を使っていたりもします。同僚がえいやっつって立ててくれたので。 仕事は、Windows環境ではあるのですが。git をインストールすれば便利に使えます。

git-scm.com

でも使っていて、ちょっとはまったのでメモ。

事象としては、久々に新しいレポジトリ切って、突っ込もうと思ったらできなかった。

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).

なんでだろうなぁ。悩んでいても仕方ないので、キーを再作成。

以下に沿って

f:id:o_chicchi:20190709114639p:plain

ssh-keygen -t rsa -C "XXXXX@XXXXX.co.jp" -b 4096

そして、publickey をコピペ

f:id:o_chicchi:20190709114958p:plain

> 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'.

できたっと。

Copyright © 2002-2015 まりぱらおーぐ All Rights Reserved.