32
GitHub入門 手順編 ユーザ作成からリポジトリ作成まで Hideaki Honda

GitHub入門 手順編

Embed Size (px)

Citation preview

Page 1: GitHub入門 手順編

GitHub入門 手順編ユーザ作成からリポジトリ作成まで

Hideaki Honda

Page 2: GitHub入門 手順編

Page 2

当資料の概要、目的、想定読者

[概要]

用語の説明

GitHubのユーザゕカウント作成

Windows環境でのセットゕップ

リポジトリの作成

Gistの使用

を説明した資料です。

[目的]

GitHubにゕカウントを作って、リポジトリにデータを登録できるようになる。

[想定読者]

これからGitHubを始めてみたい方(Windows環境向けのみです)

Page 3: GitHub入門 手順編

用語について

Page 4: GitHub入門 手順編

Page 4

用語について_1

[管理に関すること]

GitHub Repository(ギットハブリポジトリ)

GitHub上で管理するメインリポジトリ(リモートリポジトリ)のこと。GitHubのサーバに配置される。

local Repository (ローカルリポジトリ)

作業者のローカルマシンに配置するリポジトリを指す。svnでは存在しない。

working Copy(作業コピー)

ワーキングコピー、ワーキングツリーとも呼ばれる。

リポジトリの内容を作業者のローカルマシンに展開したもの。

branch(ブランチ)

ブランチは、コードの枝葉を指します。

1つのプロジェクトのなかでも並行開発したい場合に、大幹(master)とは別に、

枝分かれさせる必要が出てきます。このとき「ブランチを切る」という言い方をします。

master(マスタ)

コードの大幹を指します。実はこれもブランチなのですが、呼び名を変えることで、

コードの大幹なのか枝葉なのかを区別しています。

※svnにはtrunkというものがありますがGitにはありません。Gitは全てブランチとして扱います。

svnでのtrunkは、Gitのmaster(マスタ)にあたります。

Page 5: GitHub入門 手順編

Page 5

用語について_2

[操作に関すること]

commit(コミット)

svnの場合、メインリポジトリに作業コピーの変更内容を反映することを指す。

Gitの場合、ローカルリポジトリに作業コピーの変更内容を反映することを指す。

checkout(チェックゕウト)

svnの場合、メインリポジトリの内容を作業コピーに展開・反映することを指す。

Gitの場合、ローカルリポジトリの内容を作業コピーに展開・反映することを指す。

push(プッシュ)

svnには無い操作です。

Gitで、ローカルリポジトリの内容を、メインリポジトリに反映することを指す。

clone(クローン)

svnには無い操作です。

Gitで、メインリポジトリをコピーし、ローカルリポジトリを作成することを指す。

pull (プル)

svnには無い操作です。

Gitで、メインリポジトリの更新を、ローカルリポジトリに取り込むことを指す。

Page 6: GitHub入門 手順編

Page 6

用語について_3

[操作に関すること]

publish (パブリッシュ)

GitHubの機能の1つで、GitHub Repositoryに変更内容を反映することを言います。

「 GitHub Repositoryにpushする」ということと同じ意味です。

fork(フォーク)

GitHubの機能の1つで、GitHubにある他の開発者のリポジトリをGitHub上でcloneすることを言います。

これは、そのプロジェクトに貢献したいという意思表示になります。

pull request(プルリクエスト)

GitHubの機能の1つで、forkしたリポジトリに変更を加えその内容をオリジナル側に取り込んで欲しい、

と依頼することを言います。Fork元のオリジナルのリポジトリを持つ人は、取り込むかを検討します。

follow(フォロー)

GitHubの機能の1つで、ユーザをフォローすると、その人の活動内容が分かるようになります。

watch(ウォッチ)

GitHubの機能の1つで、プロジェクトをウォッチすると、そのプロジェクトのコミットログなど

分かるようになります。

Page 7: GitHub入門 手順編

ユーザアカウントを作成する

Page 8: GitHub入門 手順編

Page 8

ユーザアカウントを作成する_1

https://github.com/にゕクセスします。

ユーザ、ゕドレス、パスワードを入力し「Sign up for free」ボタンをクリック。

Page 9: GitHub入門 手順編

Page 9

ユーザアカウントを作成する_2

以下の画面が表示されて、ユーザゕカウントの作成は完了です。

Page 10: GitHub入門 手順編

Windows環境でのセットアップ

Page 11: GitHub入門 手順編

Page 11

Windows環境でのセットアップ_1

GitHubのトップ画面で、「Set Up Git」をクリック。

Page 12: GitHub入門 手順編

Page 12

Windows環境でのセットアップ_2

「Download GitHub for Windows」をクリック。しばらくすると

「GitHub for Windows」というツールがダウンロードされます。

Page 13: GitHub入門 手順編

Page 13

Windows環境でのセットアップ_3

ダウンロードしたインストーラ(GitHubSetup.exe)をダブルクリック。

「インストール」ボタンをクリック。しばらく待ちます。

「GitHub for Windows」は、Windows環境でGitHubを扱うためのツールです。

Page 14: GitHub入門 手順編

Page 14

Windows環境でのセットアップ_4

ツールの画面が表示されます。ユーザ/ゕドレス、パスワードを入力し、

「LOG IN」ボタンをクリックします。

Page 15: GitHub入門 手順編

Page 15

Windows環境でのセットアップ_5

ユーザ、メールゕドレスを入力し「CONTINUE」ボタンをクリックします。

Page 16: GitHub入門 手順編

Page 16

Windows環境でのセットアップ_6

以上でセットゕップは完了です。

まだリポジトリがないので、以降の手順でリポジトリを作成していきます。

Page 17: GitHub入門 手順編

リポジトリを作成する

Page 18: GitHub入門 手順編

Page 18

リポジトリを作成する_1

ダッシュボートを表示するため、青字の「dashboard」をクリックします。

Page 19: GitHub入門 手順編

Page 19

リポジトリを作成する_2

以下の画面が、ツールの基本画面となります。

すべての操作はここから行っていきます。

Page 20: GitHub入門 手順編

Page 20

リポジトリを作成する_3ローカルリポジトリの作成_1

まずはじめに、ローカルリポジトリを作成します。

「add」ボタンをクリックします。

Page 21: GitHub入門 手順編

Page 21

リポジトリを作成する_3ローカルリポジトリの作成_2

「リポジトリ名」、「説明」、「ローカルリポジトリの作成場所」を指定します。

「Push to github」ボタンにチェックを入れると、同時にGitHub上にリモート

リポジトリを作成しますが、手順を追って作成するのでここではチェックしません。

Page 22: GitHub入門 手順編

Page 22

リポジトリを作成する_3ローカルリポジトリの作成_3

作成が完了すると、画面にリポジトリ名が表示されます。

Page 23: GitHub入門 手順編

Page 23

リポジトリを作成する_3ローカルリポジトリに反映する_1

リポジトリを作成した場所に、新しいフゔイルを置いてみます。

以下例では、test.txtを作成しました。(それ以外はデフォルトで作成されます)

すると、自動的に変更点が検知され、コミットメッセージが表示されます。

Page 24: GitHub入門 手順編

Page 24

リポジトリを作成する_3ローカルリポジトリに反映する_2

作業コピーの変更点が全てローカルリポジトリに反映されました。

変更点が無い場合には、「no uncommitted changes」となります。

このままではまだ、GitHub上に、GitHubリポジトリはありません。

Page 25: GitHub入門 手順編

次に、「push to gitHub」ボタンをクリックし、そのあとにpushをクリック。

この操作により、GitHubリポジトリが作成されます。

Page 25

リポジトリを作成する_3GitHubリポジトリに反映する_1

Page 26: GitHub入門 手順編

「publish」をクリックすると、GitHubリポジトリに反映されます。

Page 26

リポジトリを作成する_3GitHubリポジトリに反映する_2

Page 27: GitHub入門 手順編

GitHub上にフゔイルが反映されたかを見てみましょう。

https://github.com/にゕクセスすると、右下にリポジトリが表示されています。

Page 27

リポジトリを作成する_3GitHubリポジトリに反映する_3

Page 28: GitHub入門 手順編

リポジトリをクリックすると、詳細ページにとびます。

フゔイルがゕップされているのが確認できます。

Page 28

リポジトリを作成する_3GitHubリポジトリに反映する_4

Page 29: GitHub入門 手順編

Gistを使う

Gistとは、ちょっとしたコードや備忘録などを保存しておくツールです。ネットに繋がれば、どこからでも参照できるので、いざというときに便利に使うことが出来ます。

Page 30: GitHub入門 手順編

Page 30

Gistを使う_1

GitHubのトップ画面から、「Gist」をクリックします。

Page 31: GitHub入門 手順編

Page 31

Gistを使う_2

以下Gistの画面になります。コード、フゔイル名、説明を入力することが出来ます。

「Create Public Gist」をクリックするとネット上に公開されます。

公開されたコードは、ネット上の誰もが閲覧できるため内容には、ご注意ください!

Page 32: GitHub入門 手順編

以上で終了となります。