🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Q&A

1回答

1065閲覧

Git用サーバ作成の必要性とは

senseii

総合スコア8

Git

Gitはオープンソースの分散バージョン管理システム(DVCS)です。

GitHub

GitHubは、Gitバージョン管理システムを利用したソフトウェア開発向けの共有ウェブサービスです。GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供しています。

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

0グッド

3クリップ

投稿2021/02/08 13:39

#概要
現状、ソース管理ツールとしてGitLabを検討しておりますが、
GitLabホームページから登録する場合とGit用のサーバを構築し(Gitlabをインストール)接続し登録する方法ではセキュリティ面で何か違いがあるのでしょうか

サーバを使用しない方法で登録し管理した場合、プロジェクトにプライベートの設定を加えれば問題はないのでしょうか。

よろしくお願い致します

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

yumetodo

2021/02/08 14:07

まず、Gitlabはソース管理ツール(いわゆるVSC)ではありません。VCSであるgitのサーバー実装としてGitLabがあります。
hentaiman

2021/02/08 14:46

セキュリティ気にしないで良いものでgitlab試用してから決めれば済む話でないかね。
gentaro

2021/02/08 15:41

そもそもどの程度のセキュリティを求めているのかという要件を自分で定義しないと話にならんと思う。
senseii

2021/02/08 15:48

ご回答ありがとうございます 参考にさせていただきます 一般論としてGitサーバの構築が必要かどうか また、どのような違いがあるのか、という点をお聞きしたく...
yumetodo

2021/02/08 16:04

文脈次第ですよね。NDA結んでたりするなら、自前でサーバー建てる必要があるかもしれませんし。
gentaro

2021/02/08 16:56 編集

一般論なんて言い出したら、自前サーバーならローカル運用なら管理もゆるゆるでいいけど、インターネット上からアクセスできるならちゃんと脆弱性が新たに発見されてないか監視してパッチ充てる必要があるとか、そういう「ふわっとした常識」の話しか出てこないんじゃね。 そんな話ならいくらでもググりゃ調べられるんだから、ここで訊くのが間違い。
gentaro

2021/02/08 16:58

とりあえずガイドライン読んで質問を具体的にするべき。 https://teratail.com/help/question-tips ここはオンライン学習教室じゃないので、自分が何やろうとしてどこに困ってるのかを提示できない質問はそもそもお門違い。
hentaiman

2021/02/08 23:55

> 一般論としてGitサーバの構築が必要かどうか だから試してから聞けば良くないですかね? 試したらこうでしたが、この目的この条件で使うにはこういうリスクがあると思いましたが(具体的にリスクのある動作の例を提示しつつ)、これで良いんでしょうか? みたいな聞き方出来ないんですかね?それなら回答出来るかもしれないし。 > また、どのような違いがあるのか、という点をお聞きしたく... セキュリティの面ですかね? 技術力次第ですが質問者さんが自前のサーバーを用意すると多分リスクしかないです。質問本文からリスクのみと判断しましたけど、自前でサーバー立ててコレしたらセキュリティのコノ部分については大丈夫という理解で良いでしょうか?みたいな質問の仕方が出来るようになれば自前サーバーでも良いんじゃないかとも思えますが。
senseii

2021/02/09 00:40

ご指摘ありがとうございます。
guest

回答1

0

gitlab.comを利用するのと自分で建てる時のセキュリティ上の違いは,
経路にインターネットが含まれるかどうかだけの違いで,
公開したくないプロジェクトをうっかり公開したり,パスワード等が漏洩するとかのリスクぐらいではないかと思います。

自分でgitlabサーバーを建てる時には外向きに公開しない限り,その点のリスクが少ないですがサーバー構築のハード費用や管理のコストがかかります。

私が勤務している会社では,今のところ開発用のソースリスト等は社外に置いてはいけないルールなので,社内にgitlab等のサーバーを建てています。

では,その他の自分で建てる大きなメリットというと,「誰に気兼ねすることなく気軽にお試しや失敗ができる」ということですね。

プロジェクトの設定だったり,CI/CDだったり,なかなかgitlab.comやgithubだとお試しでやるのは難しいのですが,自分で作ったサーバーなら失敗したら別に作ってやり直しとかお試し用のプロジェクトを作成したりとか試行錯誤はやりやすいです。

構築方法もgitlab-ceでは/etc/gitalb/gitlab.rbを編集してsudo gitlab-ctl reconfigureぐらいですし,昔と違ってかなりやることも少ないように思います。

それこそちょっと使うだけなら公式のインストール方法に従ってインストールしてgtilab.rbのextarnal_url

external_url 'http://サーバー名'

として
sudo gitlab-ctl reconfigure
ぐらいでOK。
クライアントはhosts等でサーバーのIPとサーバー名をひもづけぐらいですみます。

ただ,これも20年ぐらいlinuxを知っている人間の感想なので,これからの方にはハードルが高いかもしれません。

投稿2023/03/25 02:44

ujimushi_sradjp

総合スコア2152

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問