GitHubの使い方まとめ

GitHubは、ソフトウェア開発のプラットフォームであり、ソースコードの管理サービスであり、バージョン管理システムです。

無料プランと有料プランがあり、企業では有料プランがよく使われています。
・無料プラン:「Publicリポジトリ」のみ作成可能
・有料プラン:「Publicリポジトリ」と「Privateリポジトリ」を作成可能

スポンサーリンク

GitHubのアカウント登録

GitHubのページにアクセスし、ユーザーネーム等を入力し登録します。
Freeプランであれば、無料で使用することができます。
https://github.com

用語説明

GitHubを使用すると、耳慣れない用語が色々とでてきます。まずは用語を解説していきます。

リポジトリ

リポジトリ (英: repository) とは、情報工学において、仕様・デザイン・ソースコード・テスト情報・インシデント情報など、システムの開発プロジェクトに関連するデータの一元的な貯蔵庫を意味する。

GitHubにおいても、ファイルやディレクトリの「状態」を保存する場所です。
リポジトリの管理下に置くことで、ファイルやディレクトリの変更履歴を記録することができます。

ローカルリポジトリ

自分のPC上のリポジトリです。

リモートリポジトリ

サーバ上、もしくはネットワーク上にあるリポジトリです。

作業はローカルリポジトリで行い、それをリモートリポジトリへプッシュ(データ反映)する形で進めていきます。

プッシュ・コミット

ローカルリポジトリとリモートリポジトリの間の、データのやり取りです。

プッシュ

ファイルの変更・追加などの履歴を、リモートリポジトリにアップロードする操作です。

コミット

ファイルの変更・追加などの履歴を、リモートリポジトリに保存することです。

ブランチ

ブランチは、履歴の流れを「分岐」して記録していきます。分岐したブランチは、他のブランチの影響を受けません。
複数バージョンを、並行開発する際などに役立つ機能です。


Githubの使い方、流れ

1.リポジトリを新規作成(git init)する
2.GitHub Desktopを起動
3.ローカルで、ファイル作成・編集作業
4.ローカルリポジトリにコミット(変更履歴を記録) (git commit)
5.リモートリポジトリへ反映させる(git push)

GitHubを使うには、ターミナルを使用する方法と、GitHub Desktopというアプリを使用する方法があります。
今回はGitHub Desktopのやり方を記載します。
GitHub Desktopのダウンロード


1.リポジトリを新規作成(git init)する

webブラウザ上でGitHubにログインした状態で、[New]を押します。

Repository name

リポジトリネームを記入します。

Description

説明書きが必要であれば、記入します。

Public/Privateの選択


・無料プラン:「Publicリポジトリ」のみ作成可能
・有料プラン:「Publicリポジトリ」と「Privateリポジトリ」を作成可能

Initialize this repository with a README

READMEファイルを作成する場合は、チェックを入れます。

gitignore/license

必要がなければ、noneのままでも大丈夫です。

必要事項を記入後に「Create repository」を押せば、リポジトリが作成されます。
アドレスは、以下のようになります。
https://github.com/ 【自分のカウント名】 / 【Repository name】 

また、リモートサーバ等にあるリポジトリを複製(git clone)することでスタートする場合もあります。


2.GitHub Desktopを起動

ここからは、GitHub Desktopを使用します。
GitHub Desktopのダウンロード
最初の起動時に、アカウントとパスワードを入力します。

起動したら、[File][Clone Repository]で、さきほど作成したリポジトリを開きます。

ローカルのディレクトリは、[Repository][Shoe in Finder]で、ファインダー上で開けます。


3.ローカルで、ファイル作成・編集作業

普段使用しているエディタ等でファイルを作成し、GitHubのローカルディレクトリに保存します。
そこでGitHub Desktopを見ると、Changesのところでアップしたファイルを確認することができます。

また変更内容に対するコメントを入力できます。

4.ローカルリポジトリにコミット(変更履歴を記録)(git commit)


この段階では、新規で作成したファイルはローカルのみに保存されている状態です。(ブラウザでリモートリポジトリを確認してみても、そちらにはファイルはありません)
そこで「Commit to Master」を押し、ローカルリポジトリにコミット(git commit)します。

5.リモートリポジトリへ反映させる(git push)

「Push origin」を押すことで、ローカルの変更内容をリモートリポジトリに反映(コミット)します。(git push)

ブラウザでリモートリポジトリを確認してみると、さきほどのファイルがアップされています。

その他

リモートリポジトリに加えられた他人による変更を、ローカルに反映させる (git pull)
もしも他人の変更内容が自分の変更内容と衝突した場合。Gitが自動で解決、もしくは、手動で解決(git merge)

スポンサーリンク