LoginSignup
29
34

More than 3 years have passed since last update.

githubからsshでクローンする。sshでpushする

Last updated at Posted at 2019-09-24

前提

sshキーが既にある状態。
sshのパスフレーズを把握していること。

※sshキーの作り方は参考にした記事へ

手順

①githubの設定を開く

title:適当にわかりやすい名前
Key:

.pubの内容、=公開鍵情報をコピペする

pbcopy < ~/.ssh/id_rsa.pub

これでコピペ。

②接続確認

ssh -T git@github.com

これで

Hi (account名)! You’ve successfully authenticated, but GitHub does not provide shell access.

的なのが返ってきたらOK。

クローン

あとはGithub上の「Clone with SSH」を使ってクローンするだけ。

git clone git@github.com:user/repository.git

コマンドを打つとsshのパスフレーズを要求される。

はじめてやったとき「xcodeのライセンスかなんかに同意してください…」的なメッセージが出てきたけど、指示通りに進めれば問題なくクリアできた。

プッシュで毎回パスワード(sshのパスフレーズ)聞かれる問題

pushしようとしたら、毎回パスワード聞かれるようになった。

ssh-add ~/.ssh/id_rsa

上記コマンドを打って、パスワードを一回打てば解決。
作業リポジトリにsshキーが紐付いてなかったのが理由っぽい。

パスワード聞かれるか以下のコマンドで確認。

git push origin hoge-branch

パスワード聞かれずに

Everything up-to-date

と返ってきたらOK

参考

GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~ - Qiita
Git 毎回パスワードを聞かれる問題について - Qiita

29
34
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
29
34