コース: ソフトウェア開発の基礎知識

さまざまなリポジトリサービスを確認する

コース: ソフトウェア開発の基礎知識

さまざまなリポジトリサービスを確認する

リポジトリホスティングサービスは、 バージョン管理システムに加え さらに機能が追加された サードパーティのウェブアプリです。 こんにち大人気の バージョン管理システムのひとつが Git です。 そして最も人気のある ホスティングサービスが GitHub です。 GitHub では、 誰でもどこからでも一緒に プロジェクトに取り組むことができます。 機能のいくつかを一緒に見てみましょう。 まずコードをクラウドに保存できます。 これによって場所に関係なく、 自分や他の人が利用できるようになります。 次に GitHub には ソフトウェアパッケージ レジストリがあります。 このレジストリは、 コミュニティが承認している ライブラリを見つけるのに役立ちます。 3つ目は、GitHub には コードレビューが組み込まれています。 コードレビューでは、 チームの他のプログラマーが フィードバックを共有し、 質問することができます。 多くの組織において コード変更の品質を確保するための 貴重なツールです。 そして最後に紹介したいのが、 GitHub のワークフローです。 ワークフローでは、 ソフトウェアの新バージョンを 顧客にリリースする前に 合格しなければならない チェック項目を作ることができます。 これは、チームがソフトウェアを 継続して提供するための強力な機能です。 リポジトリホスティング機能を 提供できるのは、 GitHub だけではありません。 同様の機能を提供するものは、 他にもあります。 例えば、Bitbucket があります。 Bitbucket は他の計画ツールとの シームレスな統合に最適なツールです。 GitHub と同様に Bitbucket もコードレビューを 提供しています。 しかし、もしソフトウェア追跡ツールである Jira を使えば タスクや課題の作成などの追加アクションを コードレビューで直接行うことができます。 他のシステムに 切り替える必要はありません。 Bitbucket には、 パイプラインもあり チェックを実行し、問題がないなら ソフトウェアを出荷することができます。 またコード開発中に リアルタイムの セキュリティ警告を受け取って プロジェクトの安全性を 保つことができます。 今回は、 人気のコードホスティングサービスを 2つだけ紹介しました。 このようなサービスが ソフトウェアプロジェクトの成功に いかに重要な役割を果たしているかは 明らかです。

目次