screenshot

GitHub Desktop 1.5をリリースしました

Image of Billy Griffin

GitHub Desktop 1.5を使用して、自信を持ってマージを行ってください。マージのコンフリクトが発生しても、私たちがお手伝いします。

2017年に新しいGitHub Desktopを発表して以来、私たちはコラボレーションの改善に尽力注力し、今日のデスクトップでの作業の基礎を築いてきました。

  • 2018年の初めには、GitHub Desktop 1.2および1.3をリリースしました。これらのリリースでは、ブランチを比較する機能や、デフォルトのブランチにアップデートがある時ときは、その旨を通知をする機能を提供しました。
  • 先月リリースしたGitHub Desktop 1.4では、マージする前にコンフリクトが発生するかどうかをお知らせする機能を提供しました。

今回、今までにないほど完成度が高い、GitHub Desktop 1.5をリリースすることができました。このリリースで、マージにおけるコラボレーションサイクルが完成します。

マージをブランチのドロップダウンから開始し、マージのコンフリクトが発生しないようにガイドするオプションが提供されました。また、マージが完了すると通知される機能も実装されました。さらに、GitHub Desktopへのオンボーディングを改善するための最初のステップとして、リポジトリのドロップダウンから新しいリポジトリを複製して追加するオプションが含まれています。

マージコンフリクトを解決する機能

今回のGitHub Desktopリリースでは、コンフリクトが発生してもユーザー自身が自信を持ってマージすることが可能となります。開発者、特にチーム内の初心者の開発者にとって、マージにおけるコンフリクトは大きな不安となっており、ユーザビリティテストでは、マージの際にコンフリクトが発生すると分かったときに、多くの対象者から悲痛な叫びがよく聞こえてきました。

以前のリリースでは、マージ前にコンフリクトが発生するかどうかを通知することで、不安を軽減していましたが、実際にはユーザー自身で解決する必要がありました。マージを行うとその10%以上がコンフリクトすると言われており、コンフリクトを減らすためのもっと良い方法を模索していました。GitHub Desktop 1.5では、どのファイルにコンフリクトがあるかを通知し、ユーザーが使いたいエディタ上で解決できるように促し、対処する必要があるコンフリクトをリスト化します。その後、すべてが解決されマージする準備ができたらその旨を通知します。

GitHubユーザーからの声

過去数か月にわたり、マージに関連する機能をリリースするために多くのユーザーの声を聴いてきました。ギットハブはユーザーからのフィードバックはとても重要であると考えており、今回のリリースもユーザーのフィードバックをもとにして開発した機能が実装されています。GitHub Desktop 1.5では、ブランチのドロップダウンからマージを開始することができ、マージが正常に完了したことを通知する機能を提供します。

また、デスクトップにリポジトリを追加するというコアな機能が分かりづらく、使い方も難しいというフィードバックをもらいました。そこで、リポジトリのドロップダウンからリポジトリを簡単に作成、追加、または複製する機能を追加しました。

これらの新機能は小さいものかもしれませんが、毎日、実際にGitHub Desktopでコーディングしているユーザーの声を聞き、改善することがギットハブのコミットメントであり努めです。ギットハブは定期的にユーザーのインタビューやユーザビリティテストを行っています。もしGitHub Desktopのユーザービリティテストなどに興味がある場合は、こちらから登録してください。

オープンソースのコントリビュータに感謝します

最後に、GitHub Desktop 1.5でリリースされた機能のほぼすべてが、GitHub社員によるものではなく、コミュニティのコントリビュータによって開発されたものとして、初めてのリリースであることをお知らせします。改善されたマージフローは、@JQuinnieと@bruncunのコラボレーションなしには実現できませんでした。今回の新機能実装においては、前回のリリース以降、コミュニティから行われた30件以上ものPull Requestがマージされました。

オープンソースプロダクトであるGitHub Desktopを育ててきたコミュニティには、いつも驚かされています。9月および10月にはコミュニティからのPull Requestが前月よりも多く集まり、その勢いは留まるところを知りません。GitHub Desktopの改良のために協力していただいたコミュニティのみなさんに感謝します。そして、いっしょに素晴らしいものを作るためのインスピレーションがあるなら、ぜひGitHub Desktopのオープンソースプロジェクトに参加してみてください。