GitHubのサービスを利用することで、ソースコード等の各種データを公開したり、管理したりすることができます。
GitHubを使用するための各種設定を行います。
GitHubアカウントの作成
1.https://github.com/を開く
2.下記の情報を入力し、『Sign up for GitHub』をクリック
- 『Pick a username』:GitHubアカウント名を入力(URLの一部になります。)
- 『your email』:自分のメールアドレスを入力
- 『Create a password』;パスワードを入力
3.『Plan』で『Free』の『Chosen』が選択された状態で、『Finish sign up』をクリック
- 無料のプランを選択しています。
- 図内の表にあるようにプランによって、『Private repositories(非公開にできるリポジトリ)』の数が違います。
- リポジトリとは、ファイルやディレクトリの"状態"を記録する場所だそうです。データの変更履歴の管理ができるとのこと。
4.登録したメールアドレスに、確認メールが来るので、『Verify mail address(メールアドレスを確認して下さい。)』をクリック
『GitHub』のページが開きます。
(5.)押した記憶がないのですが、『Confirm』ボタンが表示されたらクリック
もう一回『Verify mail address』を押したら『(メールアドレス)is already verified.』と出たので認証はされていました。
SSH公開鍵の作成
SSH公開鍵を作成し、GitHubに登録する必要があります。
GitHubの下記のページに作成方法が紹介されています。
https://help.github.com/articles/generating-ssh-keys/
下記の手順は、『.ssh』ディレクトリがない場合の手順です。
1.『ターミナル』(『アプリケーション』-『ユーティリティ』-『ターミナル』)を起動
2.『ターミナル』で次のコマンドを実行し、ホームディレクトリに移動
cd ~/
3.『ターミナル』で次のコマンドを実行し、『.ssh』ディレクトリがあるか確認
ls -ld .ssh
ディレクトリがある場合は、『.ssh』ディレクトリの情報が表示されます。
ない場合は、『ls: .ssh: No such file or directory』と表示されます。
4.『.ssh』ディレクトリがないことを確認し、『ターミナル』で次のコマンドを実行して『.ssh』ディレクトリを作成
mkdir .ssh
5.『.ssh』ディレクトリのパーミッションを"700"(所有者のみ読み取り権、書き込み権、実行権を許可)に設定
chmod 700 .ssh
6.『ターミナル』で次のコマンドを実行し、『.ssh』ディレクトリに移動
cd .ssh
7.『ターミナル』で次のコマンドを実行し、と『id_rsa(秘密鍵)』と『id_rsa.pub(公開鍵)』を作成
*メールアドレスの部分は、自分のメールアドレスを入力
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
8.『ターミナル』で次の質問に回答
- Enter file in which to save the key (/Users/am/.ssh/id_rsa): (何も入力せずReturnキー)
- デフォルト以外の名前を付ける場合は名前を入力
- Enter passphrase (empty for no passphrase):(何も入力せずReturnキー)
- パスワードを設定する場合は入力
- Enter same passphrase again:(何も入力せずReturnキー)
- 設定したパスワードを再度入力
9.『ターミナル』で次のコマンドを実行し、『id_rsa.pub(公開鍵)』のファイルの中身を表示
cat id_rsa.pub
10.表示された『ssh -rsa 〜〜〜〜〜 your_email@example.com』をコピー
11.『GitHub』のサイトにサインイン
12.ページ上部のボタン-『Setting』をクリック
13.ページ左の『SSH keys』を選択し、『Add SSH key』をクリック
14.下記の内容を入力し、『Add key』をクリック
- 『Title』:keyのラベルを入力(例:個人的なMacを使っている場合は"Personal Macbook Air"等)
- 『Key』:手順10でコピーした『ssh -rsa 〜〜〜〜〜 your_email@example.com』をペースト
『SourceTree』のインストール
『SourceTree』は、Gitのデスクトップクライアントで、GUIでリポジトリの管理ができます。無料で使用できます。
1.https://www.sourcetreeapp.com/を開く
2.『Download SourceTree Free』をクリックして、『SourceTree_2.0.5.2.dmg』ダウンロード
3.『SourceTree_2.0.5.2.dmg』をダブルクリックしてマウント
4.開いた画面で『SourceTree』を『アプリケーション』フォルダにドラッグアンドドロップ
5.『私はSourceTreeの使用許諾契約に同意する』に問題がなければチェックし、『続ける』をクリック
- 『SourceTreeの使用データを送信して頂き、〜〜』のチェックは任意
6.下記の情報を入力し、『続ける』をクリック
6.先にリポジトリを選択し、同期するローカルフォルダを設定して『続ける』をクリック
7.『git-credential-sourcetreeは、キーチェーン内の"github.com"に保存されている機密情報を使用しようとしています。この項目へのアクセスを許可しますか?』で『許可(または『常に許可』)』をクリック
クローンが作成されます。
以上です。