#はじめに
この記事ではwindows環境において、Git、GitHubを用いたコードの公開までの流れをまとめます。
#GitHubのアカウント作成
・GitHubの公式からアカウントを作成する (https://github.co.jp/)
#Gitのダウンロード
・「git for windows」の公式サイトよりインストーラーのダウンロードを行う(https://gitforwindows.org/)
・インストーラーの指示に従いダウンロードを完了させる
ここからはダウンロードしたファイル内の「Git Bash」を使用していきます。
#Gitの設定
・Git Bashを起動し、まずはGitで使用する名前とメールアドレスを設定する
$ git config --global user.name "名前"
$ git config --global user.email "メールアドレス"
#SSH Keyの設定
・次のように実行してSSH Keyを作成する
$ ssh-keygen -t rsa -C "メールアドレス"
Generating public/private rsa key pair.
Enter file in which to save the key
(Users/ユーザーネーム/.ssh/id_rsa):
・上のようなメッセージが出たら、Enterキーを押す
・その後にパスワードを入力する (このパスワードは後に使用するので忘れないようにする)
パスワードの入力後、randmart image が表示されたら成功です。
#公開鍵の登録
・GitHubのアカウント → setting → SSH and GPG keys →SSH keys よりNew SSH Keys ボタンを押す
・タイトルをつけ、Keyの部分には公開鍵の内容をコピー&ペーストする
公開鍵の内容は以下のようにして参照できます。
$ cat /c/Users/ユーザーネーム/.ssh/id_rsa.pub
ssh-rsa (公開鍵の内容)= メールアドレス
・登録が完了するとメールが届く
以上の設定を行えば、先ほど自分で設定したパスワードを用いて、GitHubに向けた認証と通信が可能になります。
・次のように実行する
下のようなメッセージが表示されたら成功です。
$ ssh -T git@github.com
Hi 名前! You've successfully authenticated,
but GitHub does not provide shell access.
#コードの公開
コードの公開は次の3ステップで完了します。
###①clone
・GitHubでリポジトリを作成する
・cloneする際の指定パスをSSH形式で控えておく
・次のように実行する。
$ git clone 指定パス
$ cd リポジトリ名
完了すると、PC内(ローカル)にフォルダが生成されます。
###②commit
・公開したいファイルまたはフォルダを、クローンしたローカルのフォルダに移動させる
・次のように実行する、任意のメッセージの箇所は"Add ファイル名"などとする
$ git add ファイル名、または、"フォルダ名"
$ git commit -m "任意のメッセージ"
###③push
・次のように実行する
$ git push
この操作によってGitHub側のリポジトリが更新されます。
これでGitHubにコードが公開されました!