Upload
hideaki-honda
View
2.498
Download
2
Embed Size (px)
Citation preview
GitHub入門 手順編ユーザ作成からリポジトリ作成まで
Hideaki Honda
Page 2
当資料の概要、目的、想定読者
[概要]
用語の説明
GitHubのユーザゕカウント作成
Windows環境でのセットゕップ
リポジトリの作成
Gistの使用
を説明した資料です。
[目的]
GitHubにゕカウントを作って、リポジトリにデータを登録できるようになる。
[想定読者]
これからGitHubを始めてみたい方(Windows環境向けのみです)
用語について
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
用語について_2
[操作に関すること]
commit(コミット)
svnの場合、メインリポジトリに作業コピーの変更内容を反映することを指す。
Gitの場合、ローカルリポジトリに作業コピーの変更内容を反映することを指す。
checkout(チェックゕウト)
svnの場合、メインリポジトリの内容を作業コピーに展開・反映することを指す。
Gitの場合、ローカルリポジトリの内容を作業コピーに展開・反映することを指す。
push(プッシュ)
svnには無い操作です。
Gitで、ローカルリポジトリの内容を、メインリポジトリに反映することを指す。
clone(クローン)
svnには無い操作です。
Gitで、メインリポジトリをコピーし、ローカルリポジトリを作成することを指す。
pull (プル)
svnには無い操作です。
Gitで、メインリポジトリの更新を、ローカルリポジトリに取り込むことを指す。
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 8
ユーザアカウントを作成する_1
https://github.com/にゕクセスします。
ユーザ、ゕドレス、パスワードを入力し「Sign up for free」ボタンをクリック。
Page 9
ユーザアカウントを作成する_2
以下の画面が表示されて、ユーザゕカウントの作成は完了です。
Windows環境でのセットアップ
Page 11
Windows環境でのセットアップ_1
GitHubのトップ画面で、「Set Up Git」をクリック。
Page 12
Windows環境でのセットアップ_2
「Download GitHub for Windows」をクリック。しばらくすると
「GitHub for Windows」というツールがダウンロードされます。
Page 13
Windows環境でのセットアップ_3
ダウンロードしたインストーラ(GitHubSetup.exe)をダブルクリック。
「インストール」ボタンをクリック。しばらく待ちます。
「GitHub for Windows」は、Windows環境でGitHubを扱うためのツールです。
Page 14
Windows環境でのセットアップ_4
ツールの画面が表示されます。ユーザ/ゕドレス、パスワードを入力し、
「LOG IN」ボタンをクリックします。
Page 15
Windows環境でのセットアップ_5
ユーザ、メールゕドレスを入力し「CONTINUE」ボタンをクリックします。
Page 16
Windows環境でのセットアップ_6
以上でセットゕップは完了です。
まだリポジトリがないので、以降の手順でリポジトリを作成していきます。
リポジトリを作成する
Page 18
リポジトリを作成する_1
ダッシュボートを表示するため、青字の「dashboard」をクリックします。
Page 19
リポジトリを作成する_2
以下の画面が、ツールの基本画面となります。
すべての操作はここから行っていきます。
Page 20
リポジトリを作成する_3ローカルリポジトリの作成_1
まずはじめに、ローカルリポジトリを作成します。
「add」ボタンをクリックします。
Page 21
リポジトリを作成する_3ローカルリポジトリの作成_2
「リポジトリ名」、「説明」、「ローカルリポジトリの作成場所」を指定します。
「Push to github」ボタンにチェックを入れると、同時にGitHub上にリモート
リポジトリを作成しますが、手順を追って作成するのでここではチェックしません。
Page 22
リポジトリを作成する_3ローカルリポジトリの作成_3
作成が完了すると、画面にリポジトリ名が表示されます。
Page 23
リポジトリを作成する_3ローカルリポジトリに反映する_1
リポジトリを作成した場所に、新しいフゔイルを置いてみます。
以下例では、test.txtを作成しました。(それ以外はデフォルトで作成されます)
すると、自動的に変更点が検知され、コミットメッセージが表示されます。
Page 24
リポジトリを作成する_3ローカルリポジトリに反映する_2
作業コピーの変更点が全てローカルリポジトリに反映されました。
変更点が無い場合には、「no uncommitted changes」となります。
このままではまだ、GitHub上に、GitHubリポジトリはありません。
次に、「push to gitHub」ボタンをクリックし、そのあとにpushをクリック。
この操作により、GitHubリポジトリが作成されます。
Page 25
リポジトリを作成する_3GitHubリポジトリに反映する_1
「publish」をクリックすると、GitHubリポジトリに反映されます。
Page 26
リポジトリを作成する_3GitHubリポジトリに反映する_2
GitHub上にフゔイルが反映されたかを見てみましょう。
https://github.com/にゕクセスすると、右下にリポジトリが表示されています。
Page 27
リポジトリを作成する_3GitHubリポジトリに反映する_3
リポジトリをクリックすると、詳細ページにとびます。
フゔイルがゕップされているのが確認できます。
Page 28
リポジトリを作成する_3GitHubリポジトリに反映する_4
Gistを使う
Gistとは、ちょっとしたコードや備忘録などを保存しておくツールです。ネットに繋がれば、どこからでも参照できるので、いざというときに便利に使うことが出来ます。
Page 30
Gistを使う_1
GitHubのトップ画面から、「Gist」をクリックします。
Page 31
Gistを使う_2
以下Gistの画面になります。コード、フゔイル名、説明を入力することが出来ます。
「Create Public Gist」をクリックするとネット上に公開されます。
公開されたコードは、ネット上の誰もが閲覧できるため内容には、ご注意ください!
以上で終了となります。