これからの記事はGitHubのアカウントを持っていることが前提となる。持っていない人は以下の記事を参考にアカウントを作成しておくこと。
https://qiita.com/ayatokura/items/9eabb7ae20752e6dc79d
[ローカル端末での処理]
まずはローカル端末からssh接続でGitHubにログインできるよう設定していく。
●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.
●もし接続出来ない場合以下の記事も参考にする
Mac
Win(Gitbash)
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のリポジトリが更新されていることを確認する。
コメント