ブログトップ 記事一覧 ログイン 無料ブログ開設

gumi Engineer’s Blog RSSフィード

2012-08-16

GitHub Enterpriseのススメ

gumiではバージョン管理システムにGitを採用していますが、

その中でもGitHub Enterpriseを推進しています。

f:id:gumilab:20120816202838p:image:w640

GitHubは皆さんご存じかと思いますが、

GitHub Enterpriseは社内にGitHubを構築できるという画期的なサービスです。

多くの人がGitを使ったことがあるとは思いますが、

GitHubって便利ですよね。

Gitがこれほど普及した理由の一つとしてGitHubというツールがあったから、

というのは非常に大きいと思っています。

ここで疑問があると思います。

「何故GitHubのprivateリポジトリを使わないのか?」


答えの一つとして、

「情報共有の範囲を社内に区切ることによってより密度の高い情報共有をする」

という事があります。


人によってはprivateじゃなく、

publicにしてオープンソース化し、

外に公開すれば良いじゃない、

そうすれば優れたエンジニアがどんどん更新してくれるよ、

って言うかもしれません。


でも、違います。

自分たちの持つナレッジやスキルに最適化され、

かつ、そこでのみ輝きを持つコードというものも確かにあるのです。

クローズなソーシャルコーディングでこそ生きるコードもあるのです。

勿論、クローズな意味合いを持つコメントもありますし、

モジュールや、APIもあるのです。


じゃ、

「何故GitHubのBusiness Plansを使わないのか?」


これは、GitHub Enterpriseがセキュアコントロール可能であるということもあります。

例えばBusiness Plansは外部のGitHubを用いるため、会社によっては社内のソースコードを外部に置くなんてとんでもない、という話があるかもしれません。

それなら、GitHub Enterpriseで内部に置けばいいのです。

それに加え、LDAPのようなアカウント管理まで揃っているので準備は万全です。(追記)


また、GitHubが落ちていたりメンテナンスしていてもそこに依存せず、

自分たちはコードを気兼ねなくpush/pullすることができますし、

GitHubというツールを使うことは阻害されません。

加えて、バックアップも自由に取ることができます。


もう一つの選択肢として、Gitoriousを挙げる人もいるでしょう。

オープンソースのGitHubクローンです。


確かにGitHub Enterpriseは有料です。カスタマイズもできません。

しかし、GitoriousはGitoriousで運用コストが高くなりがちです。

バージョンアップであるとか、カスタマイズのコストは自分たちで支払わなければなりません。


そういう意味で、GitHub Enterpriseは完全にソフトウェアとして提供されている、

という強みがあります。

機能の向上や、Bugfixなど非常に便利に行えます。

実行イメージで提供されるため、コードをいじったりする必要性はありません。


そして、何より、「自分たちだけのGitHub」って格好良くありませんか?

gumiならではのGitHubを育てるって、凄いことなんです。

gumiオリジナルのGitHub、あなたも一緒に育ててみませんか?

nullpobugnullpobug 2012/08/17 14:46 チームでプライベートリポジトリを使うだけなら、Enterpriseを使わなくてもできますよ。
https://github.com/plans

>GitHubが落ちていたりメンテナンスしていてもそこに依存せず、
>自分たちはコードをpush/pullすることができますし
これも、GitはDVCSなのでリポジトリを社内のサーバーにも置くなどすればできると思います。

どちらかというと、GitHub Enterpriseでありがたいのは、社内のセキュアな環境で運用できて、LDAPなどでアカウント管理可能であることだと思います(GitHub Enterpriseのページにも書かれています)。

gumilabgumilab 2012/08/17 18:20 >tokibitoさん
コメント有り難うございます。
Business Plansは比較で使用したため把握はしておりますが、
誤解を招く表現ですみません。
付記しておきます。

DVSCであるので、勿論別途別のgitサーバを持っています。
ただ、GitHubが死んでしまうとツールとしての機能が失われてしまうので、
それがもどかしく感じるシーンも多いという意味で書かせて頂きました。
こちらも付記をしておきます。

弊社ではLDAPではアカウント管理をしていないのですが、
セキュア&アカウント管理が可能であることはメリットの一つとして大きいですから、
こちらも付け加えさせて頂きますね。
有り難うございます。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/gumilab/20120816/1345116582
リンク元