ベストアンサー
Stashは、バージョン1.0から3.6までのAtlassianのサーバーベースのGitリポジトリ管理ツールの名前でした。 4.0以降、製品の名前はBitbucketに変更されました。
Atlassian Stashは寿命に達し、サポートされなくなりました。現在、BitbucketCloudまたはBitbucketServer / DataCenterを使用することを選択できます。 Bitbucket Server / DataCenterの最新バージョンは7.5です
BitbucketCloudとBitbucketServer / Data Centerの名前は似ており、ほぼ同じ目的(リモートGitリポジトリ管理ツール)を果たします。それらの類似点の。クラウドプラットフォームとサーバープラットフォームの間に共有コードはありません(完全に異なる言語で記述されています)
対照的に、BitbucketServerとBitbucketData Centerのバイナリはまったく同じであり、ロックを解除するのはライセンスのみです。サーバーでは利用できない、データセンターが提供するさまざまな機能。
StashからBitbucketに名前が変更されたもう1つの理由は、変更をブランチに保存し、クリーンな作業ディレクトリに戻すGitの機能でした。この機能はstash(https://git-scm.com/docs/git-stash)と呼ばれます
これがあなたの質問に答えることを願っています
回答
GitHub Enterprise vs.隠し場所:
- GitHubには要点があります。 StashにはSnippetsプラグインがあり、追加料金がかかります。ただし、スニペットは不足しています。Stash内で検索できず、Fisheye検索などの他のアトラシアン製品と統合されていません。また、各GistはGitバックエンドでバージョン管理されていますが、スニペットで保存された履歴はありません。
- GitHubには(Stashと比較して)大丈夫な検索機能があります。Stashでは、リポジトリ名でのみ検索できます。GitHubはコードを検索し、使用している言語を教えてくれます。 StashにはFisheye(別のAtlassianアプリケーション)がありますが、追加料金がかかり、Stashプロジェクトについては知りません(リポジトリについてのみ知っています)。
- GitHubには、コード/リポジトリメトリックの優れた視覚化があります。スターの数、フォークの数、リポジトリで構成される言語など。 StashにはGraphsプラグインがあり、追加料金がかかります。ただし、Graphsプラグインは、GitHubが提供するものの非常に限定されたサブセットです。 Stashグラフはフォークの数を示しておらず、レイアウトが不便です(おそらく、StashがプラグインにUIで実行できるように制限されています)。
- GitHubは「多くのプロジェクト」環境をより適切にサポートします。 Stashは、少数のプロジェクトで問題ありません。
- GitHubを使用すると、ファイルを直接編集できます。これは、完全なクローンを作成しなくてもすばやく編集できる場合に便利です。
- GitHubを使用すると、リポジトリの説明が可能です。 、これはリポジトリの内容を一目で理解するのに役立ちます。Stashはそうではないため、コンテキストはありません。
- GitHubを使用すると、コード/ディレクトリを参照してサブディレクトリとファイルの履歴を簡単に確認できます。構造。Stashはそうではありません-コードで参照することはできますが、ファイル/ディレクトリごとの最後のコミットを確認することさえできません!コード/ディレクトリ構造へのコミットを個別に確認できますが、これはリポジトリ全体に対するものであり、特定のサブディレクトリやファイルに対するものではありません。