【ノンプログラマー向け】はじめてのGitHubとそのサインアップの方法

みなさん、こんにちは!
タカハシ(@ntakahashi0505)です。

ノンプログラマー向け技術同人誌の制作プロジェクトとその制作方法についてシリーズでお伝えしています。

前回の記事はこちら。

Macノンプログラマー向けバージョン管理ツールGitのインストールと初期設定
ノンプログラマー向け技術同人誌の制作プロジェクトとその制作方法についてシリーズでお伝えしています。今回は、Macノンプログラマー向けバージョン管理ツールGitのインストールと初期設定をお送りします。

Mac版のGitインストールと初期設定についてお伝えしました。

Gitのほうはだいたい準備ができましたので、次はGitHubのほうに進んでいきます。

ということで、今回はノンプログラマー向けはじめてのGitHubとそのサインアップの方法についてお送りします。

では、行ってみましょう!

スポンサーリンク

GitHubとその概要

GitHubとは

GitHubとは代表的なソフトウェア開発プラットフォームです。

その名の通り、「Git」で管理しているバージョンつまりソフトウェアの変更履歴を、Web上で管理したり、他のユーザーと共有したり共同作業をする「Hub」として機能します。

「ソフトウェア開発」ということなので、プログラムのソースコード主に扱われていますが、「書籍の原稿」もしばしば扱われるようになってきました。

GitとGitHub

混同されてしまいがちですが、GitとGitHubは全く別ものです。

Gitは、各ユーザーごとに用意されたローカルリポジトリにその変更履歴を記録していきます。

その変更履歴を他の人と共有する場合は、ローカルリポジトリの情報を、Web上のリモートリポジトリに渡します(これをプッシュといいます)。

そのリモートリポジトリを使って、他のユーザーと共有したり、共同作業をするのですが、そのリモートリポジトリの作成、管理、共有、操作を提供するのがGitHubというわけです。

なお、Gitとリポジトリについて復習する場合は、以下の記事もご覧ください。

【ノンプログラマー向け】Gitによるバージョン管理の超基礎知識
ノンプログラマー向け技術同人誌の制作プロジェクトとその制作方法についてお伝えしています。今回は、ノンプログラマー向けにGitとは何か、またそれによるバージョン管理の超基礎知識についてお伝えします。

GitHubのプランについて

GitHubは無料で使用することができます。

本シリーズで想定するほとんどの機能が無料プランで使用することができます。

その理由は、GitHub CEOのナット・フリードマン氏の以下のコメントにあります。

地球上のすべての開発者がGitHubにアクセスできなければならない。価格が障壁であってはならない

TechCrunch | Startup and Technology News
TechCrunch | Reporting on the business of technology, startups, venture capital funding, and Silicon Valley

有料プランもありますが、より高度な機能を使いたいときに検討する場合に限られます。

GitとGitHubによる執筆作業の手順

本シリーズでは、GitとGitHubを使った技術同人誌の制作をしようとしていますが、執筆の進行はざっくり以下のような手順で考えています。

  1. 執筆者が原稿を更新してローカルリポジトリに記録する(コミット)
  2. ローカルリポジトリの情報をリモートリポジトリに反映する(プル)
  3. リモートリポジトリを編集者がチェックしてOKしたり、修正依頼したりする
  4. 修正の場合は、原稿を修正してローカルリポジトリに記録

この1, 2, 4の作業はGitで行い、3の作業をGitHubで行うことになります。

この手順についての詳細は、進めながら丁寧にお伝えしていきますので、この時点ではざっくり理解いただければOKです。

GitHubへサインアップする

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

では、GitHubのアカウントの作成の方法を見ていきましょう。

以下、GitHubにアクセスして「Sing up」をクリックします(Sing up for GitHubからサインアップしてもよいと思います)。

GitHub · Build and ship software on a single, collaborative platform
Join the world's most widely adopted, AI-powered developer platform where millions of developers, businesses, and the la...

GitHubにサインアップする

以下の3つのアカウント情報を入力します。

  • Username: ユーザー名
  • Email: メールアドレス
  • Password: パスワード

GitHubでアカウント情報を入力する

画面を下にスクロールして「検証する」をクリックします。

クイズが出題されますので、人間であることを証明してください。

GitHubで人間であることを証明する

見事、人間であることを証明できれば「Create account」が押せるようになりますので、クリックします。

GitHubでアカウントを作成する

セットアップを完了する

続いて、職業やプログラミング経験、GitHubを使用する目的などを問われるので選択します。

GitHubで質問に答える

興味のある言語などを入力する欄もあります。

最後に、「Complete setup」をクリックします。

GitHubでセットアップを完了する

メールアドレスを確認する

すると、登録したメールアドレス宛に以下のようなメールが届いているので、「Verify email address」をクリックしてアクセスします。

「Verify」は「確認する」という意味ですね。

GitHubのメールアドレス確認用メール

アクセスすれば「Your email was verified」つまり無事にメールアドレスの確認がされたということになります。

GitHubのメールアドレス確認完了画面

これでGitHubのサインアップは完了です。

以降、ログインをするときは登録したユーザー名またはメールアドレスとパスワードを使って「Sign in」をしてくださいね。

まとめ

以上、ノンプログラマー向けはじめてのGitHubとそのサインアップの方法についてお送りしました。

次回から、いよいよ本格的にGitとGitHubの練習を開始します。

共同作業をイメージしているので「編集者」と「執筆者」を一人二役をしていただくかたちになります。

2台のPCを用意していただく、またはユーザーを切り替えていただく、またはどなたか練習パートナーを見つけていただくと良いかなと思います。

まずは、リモートリポジトリの作成からですね。

ノンプログラマー向けGitHubによるリモートリポジトリの作成の方法
ノンプログラマー向け技術同人誌の制作プロジェクトとその制作方法についてシリーズでお伝えしています。今回は、ノンプログラマー向けGitHubによるリモートリポジトリの作成の方法についてお送りします。

どうぞお楽しみに!

連載目次:ノンプロ向けGit・GitHubで技術同人誌を共同制作しよう!

コミュニティ「ノンプログラマーのためのスキルアップ研究会」の活動をより魅力的にすべく、メンバーの皆さんと技術同人誌を制作するプロジェクトをスタートしました。このシリーズでは、プロジェクトの概要や、ベースとなる技術情報をお伝えしていきます。
  1. 技術同人誌とそのメリット&ノンプロ的な作り方の手順について
  2. 【ノンプログラマー向け】Gitによるバージョン管理の超基礎知識
  3. Windowsノンプログラマー向けバージョン管理ツールGitをインストールする方法
  4. Windowsノンプログラマー向けバージョン管理ツールGitの初期設定
  5. Macノンプログラマー向けバージョン管理ツールGitのインストールと初期設定
  6. 【ノンプログラマー向け】はじめてのGitHubとそのサインアップの方法
  7. ノンプログラマー向けGitHubによるリモートリポジトリの作成の方法
  8. 【ノンプログラマー向け】Gitでリモートリポジトリのクローンをする方法
  9. 【ノンプログラマー向け】はじめてのGitのコミットをして変更履歴を記録する方法
  10. Gitではじめてプッシュをしてリモートリポジトリに変更履歴を反映する方法
  11. GitHubで他のユーザーをリモートリポジトリに招待して承認してもらう方法
  12. 【Windows版】リモートリポジトリをローカルにクローンをする方法
  13. Gitのブランチとは何か?またブランチを作成、切り替える方法
  14. Gitで原稿の変更履歴をコミットし、リモートにプッシュする方法
  15. GitHubのレビューとプルリクエストについて、およびその作成方法
  16. GitHubでプルリクエストを確認しコメントをしてマージをする
  17. Gitでプルリクエストをマージされたリモートリポジトリをプルする方法
  18. GitHubのプルリクエストをレビューして修正を依頼する方法
  19. GitHubのプルリクエストに対するレビューの修正に対応する方法
  20. GitHubでプルリクエストの修正対応を確認してマージをするまで
  21. GitHubでレビュアーが修正コミットをしてマージをする方法
タイトルとURLをコピーしました