GitHub for iOSでGitHubリポジトリを外出先でも活用する方法 - TechRepublic

GitHub for iOSでGitHubリポジトリを外出先でも活用する方法 - TechRepublic
2019年11月17日 サンフランシスコ / カリフォルニア州 / 米国 - サンフランシスコ本社のGitHubシンボル「Octocat」。マイクロソフトの子会社であるGitHubは、Gitを使ったソフトウェア開発のバージョン管理のためのホスティングを提供しています。
画像: Sundry Photography/Adobe Stock

GitHubは、コード処理だけでなく、作業中のチケットの保存、プロジェクトのコード変更の確認、さらにはウェブサイトやドキュメントのホスティングにも活用できる、事実上のデファクトツールとなっています。多くの企業が分散型バージョン管理システムとしてGitを活用しており、GitHubはその機能によってGitの技術を新たなレベルへと引き上げています。

その機能の一つがGitHubアプリです。これを使えば、リポジトリの検索やファイルの確認など、外出先でもプロジェクトを簡単に管理できます。また、このiPhoneアプリケーションは、GitHub Issuesに保存されているチケットの管理や、自分に割り当てられたプルリクエストの処理も行います。

参照:採用キット: バックエンド開発者(TechRepublic Premium)

これらすべてを GitHub アプリで実行する方法を紹介し、iPhone から直接リポジトリにコミットをプッシュできるサードパーティ ツールもいくつか紹介します。

iOSでリポジトリを検索する方法

GitHubアプリの主な機能の一つは、リポジトリを簡単に検索して見つけられることです。これは、組織のリポジトリでも、GitHubでホストされているオープンソースコミュニティのリポジトリでも構いません。Safariで単純に検索するよりも、はるかに優れたエクスペリエンスです。

図A

GitHub アプリで検索すると、リポジトリ、問題、プル リクエストなどに対する結果が表示されます。

まず、GitHub アプリを開いて、次の手順を実行します。

  1. ホームタブをタップします。
  2. 上部の検索バーをタップします。
  3. 検索内容を入力し、「検索」を押します。

このように検索すると、リポジトリが見つかるだけでなく、GitHub アカウントに保存されている、または GitHub で公開されている GitHub の問題チケット、プル リクエストなども見つかります。

iOSでGitHub Issueを管理する方法

GitHub Issuesは、プロジェクトに関連するチケットを、そのプロジェクトが属するGitリポジトリ内に保存・管理できるツールです。以下の手順で、GitHub Issuesを使えば、外出先でも簡単にチケットを管理できます。

  1. GitHub アプリを開きます。
  2. [ホーム] タブ | [問題] を選択します。

図B

GitHub アプリは、新しい問題が割り当てられたとき、またはそのステータスが変更されたときにプッシュ通知を送信できます。

このビューには、ユーザーのために追跡されているすべてのタスクが表示されます。オープンステータス、作成日、公開組織、リポジトリでフィルタリングできるほか、最新、最古、コメント数が多い、少ない、最近更新されたなどで並べ替えることもできるため、集中して対応する必要があるチケットだけを絞り込むことができます。

チケット名をタップすると詳細ビューが開き、コメントを付けたり、問題を既読としてマークしたり、問題を閉じたり、GitHub からリクエストを作成するときにリンクされていた場合は関連するプル リクエストを表示したりすることができます。

iOSでプルリクエストを管理する方法

プル リクエストは GitHub の不可欠な部分であり、次の手順を実行することで、外出中でも iPhone 上でそれらのリクエストを管理できます。

  1. iPhone で GitHub アプリを開きます。
  2. [ホーム] タブ | [プル リクエスト] をタップします。

自分に割り当てられている、または自分が所有・管理しているリポジトリ内にある、すべてのオープンプルリクエストが表示されます。プルリクエストをタップすると、そのリクエストのコミット履歴、コメント、履歴、そしてプルリクエストに含まれるファイルを確認できます。GitHub.comと同様に、ファイルには行ごとにコメントを追加できます。ただし、iOSアプリはSafariでGitHubのモバイル版を読み込むよりもはるかに応答性が高くなっています。

iOSでリモートリポジトリに変更をプッシュする方法

GitHubアプリはiOS上でGitHubのビジネス面を管理するのに優れていますが、リポジトリのコミットやコードをGitHubにプッシュする必要があるユーザーにとってはまだ改善の余地があります。iPhoneやiPadからプッシュしたい場合は、iOSとiPadOS向けの最高のGitクライアントの一つと評されるWorking CopyのApp Storeリンクをチェックしてみてください。ファイルアプリと連携し、リポジトリ内のファイルを、編集機能を持つiOSおよびiPadOSアプリを使って管理できます。その後、Working Copyに戻ってコミットを作成し、GitHubのリモートリポジトリにプッシュできます。

GitHub について詳しくは、TechRepublic Academy の「Complete Git and GitHub for Beginners Bootcamp Bundle」をご覧ください。

Tagged: