cygwin から git で pushするまでの設定メモ

cygwinでgitでpushするまでの設定をメモしておきます。

Git Bashではなく、cygwinで閉じることができるので、自分的にはこちらのほうが好みです。 ぼくの場合、GUIとしてはSourcetreeを使っているので、Git for Windowsは入れていません。

ssh keyを作る

$ cd ~/.ssh
$ ssh-keygen.exe -t rsa -b 4096
$ chmod.exe 600 id_rsa

ssh keyをGithubにコピーする

$ clip < id_rsa.pub

~/.ssh/configを作成・編集する

touch ~/.ssh/config

以下の内容を追記します:

Host github github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa
  User git

githubと接続の確認

$ssh -T github
Hi XXXXX! You've successfully authenticated, but GitHub does not provide shell access.

~/.gitconfigの編集

以下の内容を追記します:

[url "github:"]
    InsteadOf = https://github.com/
    InsteadOf = git@github.com:

これでpushが出来るようになる…はず。

参考にしたページ

GitHubでssh接続する手順~公開鍵・秘密鍵の生成から~