apeescape2.com
  • メイン
  • デザイナーライフ
  • アジャイル
  • Uiデザイン
  • 人とチーム
バックエンド

Google Cloud Source Repositories vs. Bitbucket vs. GitHub:価値のある代替手段?

グーグルは大したファンファーレなしで、その広大なクラウドでホストされる新しいバージョン管理プラットフォームを導入しました。これが多少おなじみのように聞こえる場合は、現在は機能していないGoogleCodeについて考えているかもしれません。大きな違いは、Googleの新しいCloud Source Repositoriesがgitプラットフォームであるということです。つまり、Google Codeよりもはるかに柔軟(かつ便利)です。

Google Codeは、GitHubとBitbucketが登場する数年前の2006年に発売され、GoogleCodeの人気を急速に上回りました。グーグルがついに 2015年3月にGoogleコードのプラグを抜いた 、興味の欠如を引用します。

クラウドソースリポジトリvsGithub vs Bitbucket



これがGoogleCodeの道の終わりであり、公式に死んだと宣言される何年も前に支持を失いましたが、Googleは開発者コミュニティを捨てていません。実際、Google Cloud Source Repositoriesは、この初期段階でさえ、かなり有望に見えます。個人的には、GitHubを捨てて、すぐにGoogleに移行する人はあまりいないと思いますが、同社には、立ち上げにそれほど魅力的ではないように見えるユーザーでも、サービスにユーザーを引き付ける方法があります。グーグルは単に、新しいユーザーにインセンティブを押し付け、磨き、革新し、提供し続けています。それは通常は機能しますが、あなたの多くは今グーグルプラスのジョークを思い出していると確信しています。しかし、このプロジェクトに関しては、Googleは真剣に取り組んでいると確信しています。

GoogleはCloudSourceRepositoriesでGitHubとBitbucketを採用しています。 つぶやき

グーグルはそれを実現するための筋肉を持っています

あまり成功していない2つのGoogleプロジェクトであるGooglePlusとGoogleCodeについてはすでに説明しました。そのため、まだベータ版である新しいクラウドリポジトリに誰もが興奮する必要があるのはなぜか疑問に思われるかもしれません。

さて、初心者にとって、グーグルはベータを有用で人気がありそして非常に信頼できるサービスに変えた良い実績を持っています。その膨大な人的および財源のおかげで、十分な関心があれば、Googleはクラウドソースリポジトリをより深刻なものに開発するのに問題はないはずです。

Google CloudSourceリポジトリ

もう1つの切り札は、Googleのクラウドインフラストラクチャです。それは誰にも負けません。同社は防弾の安定性で定評があり、規模の経済のおかげで、通常はより少ない費用でより多くを提供できます(小規模な競合他社と比較して)。

もう1つ覚えておくべきことは、新しいCloud SourceRepositoriesサービスはGoogleCodeの完全な代替ではないということです。どちらのサービスも開発者向けですが、Google Codeは共同のオープンソースプロジェクト向けに設計されており、コードに加えて、ドキュメントやWikiなどの他のタイプのコンテンツのホスティングも可能にしました。ただし、クラウドソースリポジトリは多かれ少なかれ従来のGitサービスです。採用をスピードアップするのに役立ついくつかの機能がありますが、ベルやホイッスルはありません。

クラウドソースリポジトリvs.GitHub vs. Bitbucket

Googleの新しいクラウドコードプラットフォームは、GitHubを真正面から採用しているようには見えません。代わりに、Cloud Source Repositories(CSR)を使用すると、ユーザーはGitHubまたはBitbucketでホストされているリポジトリに接続できます。ただし、すべてが自動的にGoogle Cloud SourceRepositoryに同期されます。

Javaのjunitテストケース

GoogleのCloudPlatformの各プロジェクトには、複数のユーザーがアクセスして使用できるクラウドソースリポジトリがあります。権限はクラウドプロジェクトから継承されるため、ユーザーが行う必要があるのは、プロジェクトメンバーを追加し、権限を設定することだけです。

幸いなことに、Google CSRは、GitHubまたはBitbucketでホストされている別のGitリポジトリに接続できます。 GitHubとBitbucketから自動的にミラーリングするようにGoogleCSRを設定できるため、すべての変更は両方のプラットフォームで同期されます。

グーグルには知らないうちにサービスを使わせる習慣があると言ったのを覚えていますか?そうですね、Google Cloud Platformとの統合と自動ミラーリングは、そこにある2つの最大のGitリポジトリをサポートしており、確かに多くのユーザーが魅力的なサービスのように思えます。これはまだベータ版であるため、Googleは他のGoogleサービスとの統合をさらに導入することで、さらに魅力的なものにすることができます。 Cloud Source Repositoriesは、すでにGoogleエコシステムの自然な拡張のように見えますが、もう少し統合すれば、さらに良くなる可能性があります。

では、GitHubやBitbucketと比べてどうですか?

GithubとBitbucket

ええと、まだ言うのは難しいです。まだベータ版であり、価格情報は明らかにされていません。それでも、いくつかの違いはありますが、GitHubとBitbucketは機能の点で密接に一致していることに注意してください。たとえば、上級ユーザーは、課金モデルが異なるため、どちらか一方を好む場合があります。 GitHubの方が少し優れているとよく言われます 追加機能 オープンソースプロジェクト。主な理由は、多くの主要なオープンソースプロジェクトをホストしているためです。ただし、BitBucketは小規模で フリーランスの開発者 より多くの機能を無料で提供するためです(たとえば、複数の共同作業者がいる無制限のプライベートリポジトリ)。結局のところ、それは個人的な好みの問題です。どちらのサービスもとても良いです。

しかし、クラウドソースリポジトリはどうですか?個人的には、言うにはまだ時期尚早だと思います。 GitHubとBitbucketは何年も前から存在していますが、GoogleCSRは数週間前にパブリックベータ版になりました。ベータリリースは完全に無料で使用でき、貴重なソースファイル用に500MBのストレージも利用できます。ただし、これは明らかに全体像を描くものではありません。 Googleが長期的に何を計画しているのかはまだわかりません。

熱狂するのはまだ時期尚早ですが、私は慎重な楽観主義者であり、その理由は次のとおりです。

  • Googleは、他のサービスとのシームレスな統合を提供する場合があります。
  • 価格は競争力のあるものでなければなりません。
  • グーグルはたくさんの景品を投入する傾向があります。
  • GitHubとBitbucketをミラーリングすると、移行が簡単になります。

残念ながら、現時点では推測しかできないので、そのままにしておきましょう。

クラウドソースリポジトリをリモートとして使用する

また、Google CSRをリモートとしてローカルGitリポジトリに追加し、他のGitリモートと同じように使用することもできます。

Google Cloud SDKとGitをインストールしてから、リポジトリをリモートとして追加するだけです。プロセスは簡単で、ほんの数ステップで完了します。だから Googleによって十分に文書化されています 、あまり時間をかけないようにしましょう。

セットアップが完了すると、クラウドソースリポジトリを標準のGitリポジトリとして使用できます(push、pull、clone、logなどの標準コマンド)。たとえば、クラウドソースリポジトリにプッシュするには、$ git push google masterを使用する必要があります。 $ git log google/masterを使用して、コミット履歴を表示することもできます。

ファイルがクラウドソースリポジトリにプッシュされると、Google Developer Consoleから表示、参照、編集、コミットできます。特定のコミットでのファイル間の違いは、Diff Againstセレクターを選択することにより、ファイルの内容ビューからアクセスできます。 [コミット履歴]ボタンは、特定のコミット時にファイルの内容を表示するために使用されます。ファイルを表示しているときに、[編集]を使用してファイルを変更し、変更をコミットできます。

今回は違いますね。

すでに指摘したように、Google Codeはあまり人気がなく、Gitベースのソリューションに追い抜かれました。

ただし、Google Codeを完全な失敗と呼ぶ前に、これを考慮してください。これは、GitHubやBitbucketなどよりも前のものです。それは単にもっと良いものに置き換えられただけで、それだけでは失敗にはなりません。たとえば、Revision Control System(RCS)やConcurrent Versions System(CVS)など、80年代にさかのぼる古代のリビジョン管理ソリューションは、単に優れたものに置き換えられたという理由だけで失敗したと誰が主張するでしょうか。

GitHub

Gitは現在最も広く使用されているソースコード管理ソリューションであり、最近の調査によると、プロの開発者の2人に1人がGitまたはGitHubをソース管理システムとして使用しています。ただし、これはGitが事実上の業界標準であることを意味するものではありません。 SubversionとMicrosoftのTeamFoundation Serverには、まだ多くのユーザーがいます。 Mercurialには、あまり人気のないソリューションと同様に、忠実な支持者もいます。

Gitの時流に参加するというGoogleの決定は、業界全体の標準への変換を加速しますか? Cloud Source RepositoriesはGitHubとBitbucketを破壊しますか?言うにはまだ時期尚早だと思いますが、その可能性は確かにあります。これがポーカーゲームだったとしたら、Googleは良いハンドを持っていると思いますが、それは成功を保証するものではありません。

まだ長い道のり

ApeeScapeは、ソフトウェアソリューションのレビューや承認を行っていないため、興味がある場合は、GoogleRCSを自分で試してみることをお勧めします。特に牽引力を得る可能性が高いと思う場合は、それは良い考えかもしれません。数時間の調整を除けば、費用はかかりません。GitHubやBitbucketと一緒に使用できます。それが離陸した場合、あなたは有利なスタートを切るでしょう。

C ++を学ぶ場所

さて、いくつかの悪いニュースがあります。これはまだベータ版です。つまり、サービスレベルアグリーメント(SLA)の対象外であり、下位互換性のない変更が加えられる可能性があり、減価償却ポリシーはありません。理論的には、Googleは明日CSRのプラグを抜くことを決定する可能性がありますが、現時点では誰もそれを期待していないと思います。それはただの法律用語です。

ただし、覚えておくべき他の問題があります。これはパブリックベータ版であるため、登録できるのは、500MBのストレージを備えた唯一のパッケージを使用するためだけです。ベータ版は無料であり、将来の価格設定とストレージ階層についてはまだ発表されていません。いつベータ版が終了するかについては、それは誰の推測でもあります。

個人的には競争力は気になりません。 Googleのインフラストラクチャは、多くのことを期待できることを意味します。数年前、サービスが開始されてからわずか数日後に、Googleドライブの簡単なレビューを書きました。あまり考えていませんでした。サービスは良かったが、モバイルアプリはそうではなかった。その上、私はすでにDropboxに夢中になっていた。 2015年に早送りします。私は、Gmail、Gmail for Business、GoogleDocsなどと一緒にGoogleドライブを使用しています。 Google Plusでさえリストに載っていますが、ここに問題があります。クリックするだけで、他のGoogleのものとうまく統合されているという理由だけで、これらのサービスを使い始めることがよくあります。

クラウドソースリポジトリも確かに同じ感覚なので、多くの人が新しいサービスをチェックするようになると思います。さらに良いことに、既存のGitHubおよびBitbucketプロジェクトでCSRを使用できます。 DropboxをGoogleドライブの一部として使用できるかどうか、またはGoogle PlusをFacebookへのゲートウェイとして使用できるかどうかを想像してみてください。それは間違いなく両方のサービスをより魅力的にするでしょう。

良いコードは天国、またはクラウドに行きます

Google Cloud Platformは数年前から存在していますが、これまでのところ、検索の巨人はAmazon Web Services(AWS)とMicrosoftAzureに追いつくことができていません。 AWSは、85%の推定市場シェアでクラウドランドスケープを支配しており、12を超える競合他社の5倍のコンピューティング能力を備えていると推定されています。

ただし、これはGoogleのクラウドサービスに競争力がないことを意味するものではありません。 Googleには、クラウドコンピューティングのビッグプレーヤーとなるためのテクノロジー、ブランド認知度、財務および技術リソースがあります。セールスポイントの1つは、Google CloudPlatformがGoogle検索、Googleドキュメント、YouTubeなどのGoogleのエンドユーザー製品と同じインフラストラクチャを使用しているという事実かもしれません。

GoogleはAmazonに比べて小さなプレーヤーかもしれませんが、印象的なインフラストラクチャを備えており、この事実を活用して価格を上回り、競合他社、つまりGitHubやBitbucketをしのぐことができます。私が言ったように、まだ多くの未知数があります、しかしグーグルがそのカードを正しくプレイするならば、それはその手に勝者を持っているかもしれません。

いずれにせよ、時間があれば、特にGoogleのアプリやサービスに夢中になっている場合は、Cloud SourceRepositoriesのベータ版をチェックする価値があります。すでに試してみた場合は、コメントセクションで仲間のApeeScapeersと意見を共有してください。

角度変化の検出とOnPush戦略

Webフロントエンド

角度変化の検出とOnPush戦略
そのスリルに見えます-急成長している美容業界の内部

そのスリルに見えます-急成長している美容業界の内部

収益と成長

人気の投稿
WebpackまたはBrowserify&Gulp:どちらが良いですか?
WebpackまたはBrowserify&Gulp:どちらが良いですか?
Reactチュートリアル:コンポーネント、フック、パフォーマンス
Reactチュートリアル:コンポーネント、フック、パフォーマンス
開発スケッチプラグインに精通する
開発スケッチプラグインに精通する
Laravel APIチュートリアル:RESTfulAPIを構築してテストする方法
Laravel APIチュートリアル:RESTfulAPIを構築してテストする方法
ASP.NETCoreを使用したASP.NETWebAPIの構築
ASP.NETCoreを使用したASP.NETWebAPIの構築
 
起業家精神の新しい波
起業家精神の新しい波
オンラインデート業界:愛のビジネス
オンラインデート業界:愛のビジネス
クールな滞在:設計フィードバックを戦略的に行う方法
クールな滞在:設計フィードバックを戦略的に行う方法
RADフレームワークのエンジニアリング内部... NookuのPHP開発者として
RADフレームワークのエンジニアリング内部... NookuのPHP開発者として
デザインニュース-世界中からのイノベーション
デザインニュース-世界中からのイノベーション
人気の投稿
  • 機械学習ソフトウェアの紹介
  • 不十分なデータベース設計の問題
  • ユニットテストを行う方法
  • python属性を持つオブジェクトを作成します
  • javascriptで現在の日付と時刻を取得する方法
  • システムからユーザーファイルを取得して、別のコンピューターに移行できるようにするプログラムはどれですか。
カテゴリー
Uiデザイン 仕事の未来 ブランドデザイン 投資家と資金調達 Webフロントエンド 財務プロセス モバイル その他 プロジェクト管理 製品の担当者とチーム

© 2021 | 全著作権所有

apeescape2.com