GitとGitHubの使い方入門:初心者向けステップバイステップガイド
GitHubは現在、世界最大のオープンソースプロジェクトホスティングサービスです。Atomテキストエディタ、GoogleのTensorFlow、Facebook(現Meta)のReactなど、有名なプロジェクトが多数公開されています。ビッグデータ、人工知能(AI)、IoTといった先進的な分野のプロジェクトで特に知られていますが、アニメーション、絵文字、ゲーム、シンプルなソフトウェアなども見つけることができます。仕組みは「トレント」にやや似ていますが、扱う対象がソフトウェアやアプリである点が異なります。
GitHubを使い始めたばかりの方にとって、学習曲線はかなり急に感じられるかもしれません。そこで本記事では、GitHubの世界へ優しく足を踏み入れるためのステップバイステップガイドをご紹介します。
1. GitHubアカウントを作成する
まず公式サイトにアクセスして、GitHubアカウントを作成しましょう。無料の個人アカウントから始められますが、無料プランでは共同作業者が3人までという制限があります。無制限のコラボレーターに対応したProfessional、Team、Enterpriseエディションも用意されています。

続いて、GitHubをどのような目的で利用する予定かを選択します。

2. 最初のGitHubリポジトリを作成する
アカウントの作成と認証が完了したら、画面右上の「+」マークをクリックして新しいリポジトリを作成します。

リポジトリを公開(public)にするか非公開(private)にするかを選択し、「Initialize the repository with README(READMEでリポジトリを初期化する)」にチェックを入れるのを忘れないようにしましょう。READMEは、訪問者がリポジトリを見たときに最初に目にする重要な項目です。プロジェクトの概要、何ができるのか、インストール方法や使い方などを記載しておくと親切です。

最初のリポジトリが作成されると、リポジトリページが表示されます。これはGitHub上におけるあなたのホームであり、「master」ブランチとも呼ばれます。新しいリポジトリを追加したい場合は、メイン開発ブランチとは独立した新しいブランチを作成できます。

開発者はこれらのブランチを活用して、ファイルの異なるバージョンを保存したり、バグ修正などの作業を並行して行ったりしています。

3. GitHubとGitをダウンロードしてPCにステージング環境を構築する
GitHubアカウントと最初のリポジトリが準備できたら、次はGitHubのファイルやバージョン更新を受け取るためのステージング環境をPC上に構築しましょう。そのために、GitHub Desktopをダウンロードしてインストールします。WindowsとmacOSの両方に対応しています。

インストール後は、GitHubアカウントでサインインしてください。GitHub DesktopはGitHubリポジトリのダウンロードを取り込むために使いますが、自分自身の更新をリポジトリへプッシュする際にも役立ちます(詳細は後述します)。

さらに「Git」という別のツールが必要です。GitとGitHubの違いは、前者がバージョン管理システムであるのに対し、後者はクラウドサービスだという点にあります。GitはGitHubに依存しないため、ローカルのコンピュータ上で単独で実行できます。コマンドターミナルから各種アプリケーションを操作できるのは、まさにこのGitのおかげです。

Gitの設定には多少時間がかかる場合があります。アカウント登録に使用される一意のメールアドレスを控えておきましょう。

GitはGNU General Public Licenseのもとで提供されており、インストール自体は短時間で完了します。

インストールが完了したら「Git Bash」を起動できます。これはGit専用のコマンドターミナルで、GitHubリポジトリからダウンロードしたソフトウェアやアプリケーションを実行するために使います。

4. アプリケーションをクローンまたはダウンロードする
アプリケーションをクローンまたはダウンロードするには、開発者のGitHubページにアクセスします。ここでは例として、JavaScript製RPGのゲームページを開いてみました。ZIPファイルとしてダウンロードする方法と、GitHub Desktopに直接ダウンロードする方法(ステップ3を参照)があります。任意のGitHubリポジトリは、ブラウザ版GitHubのホームページやGitHub Desktopから検索できます。

アプリケーションがGitHubダッシュボードにインポートされたら、「clone」をクリックします。

するとアプリケーションのクローン処理がシステム上で開始され、しばらくするとGitHub Desktop上でリポジトリとして利用できるようになります。

クローンが完了したら「Git」を起動します(インストール手順は前のセクションを参照)。GitHubリポジトリページに記載された手順に従って、アプリケーションのダウンロードと実行を行ってください。

今回の例では、シンプルなゲームを動かしてみました。

5. GitHubコミュニティに貢献する
GitHubコミュニティに貢献してみたいと思いませんか?GitHubでは、保存されたすべての変更を「コミット」と呼びます。「README.md」ファイルをクリックして変更を加え、なぜその変更を行ったのかを他のユーザー向けに説明しましょう。

そしていよいよ、GitHubコミュニティの核心である「プルリクエスト(pull request)」の出番です。変更を加えたら、ソフトウェアやアプリケーションの作者に対して、自分の変更をGitHubリポジトリに「プル」するよう依頼します。ここでは例としてMavenファイルを追加しました。

プルリクエストはGitHub Desktopからも送信できます。

まとめ
GitHubリポジトリは、今日のインターネットにおける最も素晴らしい隠れた財産のひとつです。ビッグデータからIoT、産業用途のアプリケーション、楽しいゲームまで、あらゆるものが集まっています。このガイドを活用すれば、あなたも今日からこれらのスーパーアプリを自由に試してみることができるでしょう。
-
Clipchampの始め方|初心者向け動画編集の基本操作を徹底解説
Clipchamp(クリップチャンプ)は、仕事用やSNS投稿用など、さまざまな目的の動画を誰でも手軽に作成できる動画編集ツールです。Microsoftが2021年に買収し、現在はWindows 10およびWindows 11ユーザー向けに無料で提供されています。当初はOffice 365への統合が予定されていましたが、方針が変更され、現在ではすべてのWindows 11デバイスに標準アプリとしてプリインストールされています。 Clipchampの特徴と料金プラン Clipchampは、ゼロからの動画制作に最適なツールです。チュートリアルやセールスプレゼンテーションといった長尺コンテンツの制作は
-
Alexaスキルの作り方を徹底解説!Skill Blueprintsでオリジナルスキルを簡単に作成する方法
Amazon Echoスマートスピーカーをお持ちなら、デジタルアシスタント「Alexa」はすでにおなじみのはず。Alexaは買い物リストの作成や音楽の再生、スマートホーム機器のコントロールだけでなく、実にさまざまなことができる優秀な音声アシスタントです。実は、想像以上に個人的なタスクまでサポートしてくれる頼もしい存在なんです。 さらに、「Amazon Skill Blueprints(スキルブループリント)」という機能を使えば、自分だけのAlexaスキルを作成することも可能。面白いジョークやクイズを作って、家族や友人との時間を盛り上げることができます。また、ToDoリストの作成や既存リストの編