GitHub Desktop について
GitHub Desktop は、GitHub またはその他の Git ホスティング サービスでホストされるファイルを操作するのに役立つ無料のオープンソース アプリケーションです。
GitHub Desktop はプロジェクトにコントリビューションするのに必要なツールと共に使用することができます。 たとえば、一般的なワークフローでは、GitHub Desktop を使用して GitHub リポジトリのコンピューターへのダウンロードと新しいブランチの作成を行い、Visual Studio Code などのエディターを使用してコードを変更してから、GitHub Desktop に戻り、変更をコミットして GitHub にプッシュすることになります。
GitHub Desktop の利点について
GitHub のリポジトリへの変更にコントリビューションするためのツールと同様に、GitHub Desktop はバージョン管理ソフトウェア Git を中心に構築されています。 Git と GitHub を初めて使用する場合は、コマンド ラインで Git を使用するよりも、GitHub Desktop で始める方が簡単かもしれません。 GitHub Desktop にはグラフィカル ユーザー インターフェイスがあるため、コマンドの記憶や行っている変更の視覚化など、新しいユーザーにとって困難な Git の多くの側面が簡単になっています。
コマンドライン Git を使用した経験がある場合でも、GitHub Desktop を作業に組み込むことでメリットが得られる場合があります。 コミットに含める変更された行を選択したり、共同編集者をコミットに追加したりするなど、あまり一般的でない Git コマンドの構文を頻繁に検索する必要がある場合は、GitHub Desktop に切り替えてこれらのコマンドを実行するとメリットが得られる場合があります。
GitHub Desktop は、このようなコマンドを見つけやすくし、統合された差分ビューで導入する変更を視覚化するのに役立つため、ベスト プラクティスが促され、プロジェクトの他のコラボレーターが作業を簡単に確認できるように正確でフォローしやすいコミット履歴を作成できます。
他の Git クライアントとは異なり、GitHub Desktop は特に GitHub と共に使用するように設計されているため、GitHub のリポジトリを使用して作業する際の生産性が向上します。 たとえば、別の資格情報マネージャーを使用しなくても、GitHub.com または GitHub Enterprise Server に対する認証をすばやく行うことができます。また、ブラウザーを開かなくても、pull request をチェックアウトしてチェックを実行できます。
作業の開始
GitHub Desktop は、Windows および macOS で使用できます。 GitHub Desktop をインストールして作業を開始する詳細については、「GitHub Desktop を使ってみる」を参照してください。
オープン ソース GitHub Desktop プロジェクトに関心がある場合は、ロードマップを確認したり、プロジェクトにコントリビューションしたり、desktop/desktop
リポジトリでイシューを開いてフィードバックを提供したりできます。
参考資料
- 「Git について」