Site Overlay

はじめての【Github】初期設定方法

GitとGithubの初期設定について

ローカルのGitバージョンを調べる

// 下記のコマンドでGitのバージョンを調べる
git --version
git version 2.20.1 (Apple Git-117)

名前とメールアドレスを設定する

// 自分のマシンにインストールされたGitの初期設定をする
git config --global user.name "任意の英語名称"
git config --global user.email "任意のEmailアドレス"

名前とメールアドレスが登録されたか確認する

// コンフィグファイルを確認する
tail .gitconfig

[mergetool "sourcetree"]

cmd = /Applications/Sourcetree.app/Contents/Resources/opendiff-w.sh \"$LOCAL\" \"$REMOTE\" -ancestor \"$BASE\" -merge \"$MERGED\"

trustExitCode = true

[user]

name = 任意の英語名称

email = 任意のEmailアドレス

[commit]

template = /Users/ユーザー名/.stCommitMsg

コマンド出力を見やすくする

// コマンドからの出力を読みやすくする
git config --global color.ui auto
[color]
ui = auto

Githubのアカウントを作成する

アカウント作成は、下記のURLからできるので省略。

https://github.com/join?source=header-home

 

アカウントを作成したら、ログインしてアイコンの設定やプロフィールの設定を適宜行う。

SSH Keyを設定する

Githubにアクセスするには、SSHを利用した公開鍵認証が必須なのでSSH Keyの作成とGithubへ公開鍵認証をする。

ssh-keygen -t rsa -C "登録したEmailアドレス"

Generating public/private rsa key pair.
Enter file in which to save the key (/Users/yukikubota/.ssh/id_rsa): 
Enter passphrase (empty for no passphrase): ←パスワードを入力 
Enter same passphrase again: ←確認パスワードを入力
Your identification has been saved in /Users/ユーザー名/.ssh/id_rsa.
Your public key has been saved in /Users/ユーザー名/.ssh/id_rsa.pub.
The key fingerprint is:
フィンガープリントが表示 登録したEmailアドレスが表示
The key's randomart image is:
+---[RSA 2048]----+
|        . .  . . |
↓省略

※ 『id_rsa』が秘密鍵で、『is_rsa.pub』が公開鍵を意味する。

Githubに公開鍵を設定する

githubにログインして、右上のアイコンからsettingを選択し、SSH and GPG keysを開く。

「New SSH key」から公開鍵を登録する。

 

タイトルに判別のつく名前を適当に入力する。たとえば、ユーザ名やメールアドレスなど。

キーには、id_rsa.pubの内容をssh-rsaの部分から全てコピペする。

id_rsa.pubの調べ方は下記を参考にする。

cat ~/.ssh/id_rsa.pub

登録するとSSH keysが下記のように登録され、正常に登録ができていればメールアドレスに完了通知が届く。

GithubにSSHで接続できるか確認する

ssh -T git@github.com
The authenticity of host 'github.com (13.114.40.48)' can't be established.
RSA key fingerprint is フィンガープリントが表示される
Are you sure you want to continue connecting (yes/no)? yes ←yesを入力
Enter passphrase for key '/Users/ユーザー名/.ssh/id_rsa': 
Hi アカウント名! You've successfully authenticated, but GitHub does not provide shell access.

Githubの日本語ヘルプページはこちら

https://help.github.com/ja/github

Published By:

投稿者: Yuki

宮崎県都城市出身 業界歴15年のWebディレクター&エンジニア。 未経験からベンチャー企業にアルバイト入社。 経験:LAMP、SEO、SEM、MEO、ウェブ担、Sler、経営者。 学生時代は、シアトルに米国留学7年。 現在は、HomieBridgeLLC代表社員。 よろしくお願い致します。

Scroll UpScroll Up