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接続する手順~公開鍵・秘密鍵の生成から~