最近仕事でGit使うこと増えてきた。
社内でというよりは、お客さんとのデータやりとりで。
あるお客さんはGitLabというサービスを使っていて、
招待したもらったあと素直にgit用のパス(URL)をsourcetreeに貼り付けてクローンしようとしたら、エラーになった。
というか、「これはGitのurlではありません」みたいに出た。
あれれってなるよね。
sshじゃなくてhttpsにしてみるとパスワードを求められて、gitlabのパスワードをいれてもまったく解決しない。
どうやら、GitLab(に限らず?)でsshでクローンしてくるには、公開鍵を登録しないといけないのだね。
公開鍵の作り方は、
http://webkaru.net/linux/mac-ssh-login-public-key/
あたりを参考に。
すでにローカルの.sshディレクトリに公開鍵できてるわーっていうときは、
id_rsa.pub とかいうファイルが公開鍵なので
エディターで開いて、中身の1行
---------------
ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
---------------
みたいなやつね。
この1行をGitLabの管理画面の鍵設定画面に登録する。
ブラウザでログインして、
左のメニューの人のアイコンをクリックした後、
左のメニューの鍵のアイコンをクリック
Add ssh keyをクリックして、さっきの1行をコピーして適当にtitleつけて完成。
これでsourcetreeでsshでクローンできるようになった!
社内でというよりは、お客さんとのデータやりとりで。
あるお客さんはGitLabというサービスを使っていて、
招待したもらったあと素直にgit用のパス(URL)をsourcetreeに貼り付けてクローンしようとしたら、エラーになった。
というか、「これはGitのurlではありません」みたいに出た。
あれれってなるよね。
sshじゃなくてhttpsにしてみるとパスワードを求められて、gitlabのパスワードをいれてもまったく解決しない。
どうやら、GitLab(に限らず?)でsshでクローンしてくるには、公開鍵を登録しないといけないのだね。
公開鍵の作り方は、
http://webkaru.net/linux/mac-ssh-login-public-key/
あたりを参考に。
すでにローカルの.sshディレクトリに公開鍵できてるわーっていうときは、
id_rsa.pub とかいうファイルが公開鍵なので
エディターで開いて、中身の1行
---------------
ssh-rsa XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
---------------
みたいなやつね。
この1行をGitLabの管理画面の鍵設定画面に登録する。
ブラウザでログインして、
左のメニューの人のアイコンをクリックした後、
左のメニューの鍵のアイコンをクリック
Add ssh keyをクリックして、さっきの1行をコピーして適当にtitleつけて完成。
これでsourcetreeでsshでクローンできるようになった!