リモートリポジトリを作成したり,使用ユーザーのユーザー管理したりする,などの管理を効率よく行いたい。
このような用途で使われるツールやWEBサービスがあってよく使用されている。
GitHubはGitHub社によって管理されている,ソフトウェア開発プロジェクトのための共有WEBサービス。
SNS機能を持っていたり,グラフ表示して開発者がリポジトリの視覚的把握が出来るようになっている。
GitHubサービスはRuby on Railsフレームワークを使って構築・動作している。
商用プランのサービスと,オープンソースプロジェクト向けの無料アカウントで使用できるサービスとを提供している。
最もポピュラーなGitホスティングサイトになっている。
注意することは,無料アカウントで使用する場合全てのソースコードや情報は公開されることになるので,企業のソースコード管理などを無料アカウントで絶対に行わないこと。
2018年秋にMicrosoft社により買収された。
上記のGitHubのサービスでは,商用プランでないとプライベートなリポジトリ管理とWEBサービスは出来ない。
そこでGitHubと同様な機能を構築できるオープンソースなソフトウェアとしてGitBucketが開発された。
これを利用するとGitHubと同様なサービスを,自前のサーバーで構築できる。
GitBucketはJava VM上で動作している。
GitHubの持つ機能はほぼ実装されているので,企業や個人でもクローズな環境としてリポジトリ管理・情報共有等に利用できる。
新しくコメントをつける