GitHub(ギットハブ)基本の使い方

GitHubはプロジェクトのあらゆる変更履歴を残し、複数人での共同作業を可能にするツールで、コードを書かない人にとっても役立つ場面が多くあります。

  1. リポジトリを作成する

    GitHub上で「New repository」をクリックし、名前を決めて公開・非公開を選ぶと、新しいプロジェクト用の場所ができます。

  2. コミットしてプッシュする

    ファイルの変更内容を、何を変更したかを説明するコミットメッセージとともに記録し、プッシュを実行すると、手元のパソコンの変更がリモートリポジトリにアップロードされます。

  3. Issue(課題)でタスクを管理する

    Issuesタブにバグや対応予定の作業を登録し、ラベルや担当者を設定することで、プロジェクトのタスクを体系的に管理できます。

  4. ブランチを作って作業を分ける

    新しいブランチを作れば、メインブランチの既存コードに影響を与えずに、独立した場所で機能開発や試行錯誤ができます。

  5. プルリクエストで共同作業する

    ブランチで行った変更をメインブランチに取り込んでほしいと依頼するのがプルリクエストで、通常はチームメンバーのレビューとコメントを経てからマージされます。

  6. なぜ役立つのか

    複数人が同時に同じプロジェクトに取り組んでも、誰がいつ何を変更したかを追跡でき、コンフリクトが起きても安全に管理・巻き戻しができます。

コードもまた一つのドキュメントである

GitHubはコードの変更履歴を残し、複数人で共同作業できるようにするプラットフォームで、開発者でなくてもプロジェクトの文書や設定ファイルの管理用途として活用できます。

.gitignoreでリポジトリを余計なファイルから守る

ビルドの生成物や依存パッケージのフォルダ、ローカル専用の設定ファイルなど、バージョン管理に含める必要のないファイルもあります。.gitignoreファイルに除外したいものを記載しておくと、リポジトリを本当に必要なファイルだけにすっきり保てます。

よくある質問

非公開のリポジトリも無料で作れますか?

はい。個人アカウントであれば非公開リポジトリも無料で作成できますが、大人数のチーム利用や高度な機能には有料プランが必要になる場合があります。

間違った内容をコミットしてしまっても元に戻せますか?

はい。GitHubはすべての変更履歴を保存しているため、以前のコミットに戻したり、特定の変更だけを取り消したりすることができます。