「GitHubってなんか難しそうだし、どうやってPushするかも分からない...」
GitGuiとBashを使えば、簡単にGitHubを使えるようになるよ。さて、じゃあWindowsでGitHubの使う方法について話していこうか。
GitHubアカウント作成と必要なソフトを準備
- GitHubアカウントの作成
- Git for windowsのダウンロードとインストール
GitHubアカウントの作成
まずは、GitHubのアカウントを事前につくっておこう。
GitHubアカウント作成→GitHub
Git for windowsのダウンロードとインストール
つぎは、Git for windowsというソフトをダウンロードしよう。
ダウンロード→Git for windows
インストールすることで下記の2つが使えるようになる。今回は基本的に、Git BashとGit Guiを使っていく。
- Git Bash
- Git Gui
Git BashとGitHubでリポジトリの作成
ここからは次の2パターンのリポジトリを作成していこう。
- Git Bashでローカルリポジトリの作成
- GitHubでリモートリポジトリの作成
システムの開発プロジェクトに関連するデータの一元的な貯蔵庫を意味する。
Git Bashでローカルリポジトリの作成
- Git Bashを起動
- ローカルリポジトリを作成したいフォルダへ移動
cd [アップロードしたいフォルダ名]
- コマンドを入力すると、作業フォルダ内に『.git』が作成される
git init
『.git』が表示されない場合
- エクスプローラー内の上『表示』クリック
- 『ファイル名拡張子』クリック
- 『隠しファイル』にチェックをいれる
GitHubでリモートリポジトリの作成
- GitHubページにSign inして緑色のボタン『new』を選択
- 『repository名』を入力しよう、名前はなんでも大丈夫
- 『Public(公開)』か『Private(非公開)』を選択(2019年1月から無料版でもPrivateが選択が可能)
- 『Create repository』を選択、GitHub内にリモートリポジトリが作成される
選択項目 | 内容 |
Public(パブリック) | コードが世界中の誰でも見れるようになる |
Private(プライベート) | あなたか、プライベートグループのみで見れる |
GitHubで使用するSSHキーの作成と設定
ここからは、通信するときに重要なSSHキーを作成していこう。
SSHというのはGitHubとの通信手段の1つ。SSHキーというのは安全に通信するために必須のものなんだよね。
- GitHubで使用するSSHキーの作成
- GitHubにSSHキー公開鍵を設定する
GitHubで使用するSSHキーの作成
- Git Guiの起動
- 『Help』を選択後、『Show SSH Key』を選択
- 『Generate Key』を選択
- パスフレーズ(Password)を設定(必ず覚えておくこと)
- SSHキーが作成される
id_rsa(秘密鍵)とid_rsa.pub(公開鍵)があり、公開鍵の方をGitHubで使用していく。
GitHubにSSHキー公開鍵を設定する
さて、つぎはさっき作ったSSHキーの公開鍵の方を使おう。
GitHub Sign in→GitHub
GitHubに公開鍵を設定
- GitHubにSign in
- 右上、自分のアカウントアイコン選択後、『Settings』を選択
- 左側の『SSH and GPG keys』を選択
- 『New SSH key』選択後、Git Guiで先ほど作成した公開鍵をコピペで貼り付け
GitHubへの最初のPush
最後はGitHubに、最初のPush(アップロード)をしてみよう。
- Git Bashの起動
- ローカルリポジトリの作成で、『git init』したフォルダに移動
- 次にアップロードしたいフォルダ/ファイルを選択
git add [アップロードしたいファイル/フォルダ]
全てのフォルダ/ファイルを選択したい場合
git add *
- コミット作業
git commit -m "first commit"
- ローカルリポジトリとリモートリポジトリをつなげる
git remote add origin [GitHubで作成したリモートリポジトリのURL]
- フォルダ/ファイルをpush(アップロード)
git push origin master(秘密キーのパスワード入力)
GitHubにデータがアップロードされていれば成功。