●ssh接続をできるようにしておく
sshフォルダの作成とパーミッションの設定

$ mkdir ~/.ssh
$ chmod 700 ~/.ssh

公開鍵(鍵穴のイメージ)と秘密鍵(鍵のイメージ)を生成

$ ssh-keygen -t rsa -C "あなたのメールアドレス@gmail.com"
Generating public/private rsa key pair.
Enter file in which to save the key
(/Users/your_user_directory/.ssh/id_rsa): 何も入れずにエンター
Enter passphrase(empty for no passphrase): 設定したいパスワードを入力
Enter same passphrase again: 確認のため再度パスワードを入力する

.sshフォルダにid_rsaという秘密鍵(鍵)とid_rsa_pubという公開鍵(鍵穴)が作成された。
●公開鍵の内容をコピー

$ cat ~/.ssh/id_rsa.pub

表示された ssh-rsa~メールアドレスまでの部分をctr+cでコピーする
ssh-rsa ……………………… your_email@gmail.com
●公開鍵の登録
GitHubに公開鍵を登録する。GitHubにログインして、右上からsettingsを選択

左からSSH and GPG keysを選択し、New ssh keyを押し、先程コピーした内容を貼り付ける

登録したメールアドレスに登録完了のメールが届く

●接続
bashに戻り接続する

$ ssh -T git@github.com
xxxxxxxxxxxxxxxxx
Are you sure you want to continue connecting(yes/no)? yesと入力しえenter

以下のように表示されれば成功だ。

Hi hirocastest! You've successfully authenticated,but GitHub does not provide shell access.

1.githubにログインし、新しくHelloプロジェクトを作成する。

2.clone or downloadに表示されているパスをコピーする。

3.bashからリポジトリを作りたいフォルダに移動し(今回はdesktop)以下のコマンドを実行する、

$ git clone git@github.com:xxxxxxxx/hello.git

4.helloフォルダに移動し、以下のコマンドを実行して.git と README.mdがあることを確認する。

$ ls -a

5.以下のコマンドでリモートリポジトリのパスを確認する。

$ git remote -v

6.vimでhelloWorld.txtを以下の内容で作成する。

Hello
World

7.コミットメッセージを「helloWorld.txt作成」としてコミットする。

8.以下のコマンドを実行してリモートにpushする。

$ git push

9.githubのリポジトリが更新されていることを確認する。