コメントはまだありませんTweetはじめにGitのソースコードをインターネット上で共有したいけれど、セキュリティもろもろの関係からインターネット上に置くのがためらわれる場合など、GitHubライクなweb管理機能のあるGitlabを利用することができます。7.3.0をインストールする方法をご紹介します。運用するものとします。ユーザーで行ってください。gitユーザーのパスワードはお任せします。/etc/sudersgitユーザーをsudo可能なユーザーに加えます。gcc-c++gemrc作成これはRubyのお作法みたいなものなので気にせずにこの通りやってみてください。インストール時にドキュメントインストールなどを省略します。./bin/installgitlabインストールgithubからソースをクローンします。(ダウンロードかなり時間食います。英語で、前のデータが失われるよ。入力して続行してください。RAILS_ENV=productionエラーが出てうまく行かない場合、以下のgemを入れてみてください。rb-inotify最後に出力される、ログイン名とパスワードをメモっておきます。curl-devel他のエラーの場合は、ご自身でお調べください。エラーが消えるまで以下を繰り返してみる。nginxインストール(passenger連携用にコンパイル)以下のコマンドを打つといろいろ出てきますが、適当に選択してインストールしてください。配下にnginxがインストールされます。動作確認の前にファイアーウォールがデフォでかかっているのでhttpを通すように変更する。rules:sshとdhcpしか有効じゃないので、httpを追加する。publicで有効かチェックする方法。して、nginxのトップページが開ければOK。なるプロセスIDを殺すと止めることができます。passenger連携設定passengerの場所は、インストール時に自動的に組み込まれているので、その他の項目の調整。フォルダへアクセスする必要があるので権限を調整します。https://github.com/gitlabhq/gitlab-recipes/raw/master/init/systemd/gitlab-sidekiq.service起動ファイルを微調整します。gitlab-sidekiq.service動作確認ブラウザーでGitlabのURLにアクセスしてみてください。長時間待たされると思いますが、気長に待ちましょう。http://myhost.jp/gitlabデータベース作成時にメモっておいたIDとパスワードでログインしてみるlogin.........rootpassword......5iveL!feプロジェクト(リポジトリー)の作成ここからはGUIなので、操作は簡単です。新規プロジェクトを作成してみます。abc.wiki.gitもし正しく作成されていない場合は、何らかの不具合が考えられますので、Gitlabを再起動しましょう。gitlab-sidekiq.servicegitのベアリポジトリ再作成GUIから作ったgitのbareリポジトリーがなにかおかしいようです。リポジトリフォルダにある全ファイルを一旦消去して、コマンドラインでbareリポジトリーを再構築します。--bareクライアントからファイルを追加しリポジトリーにPushしてみる適当なフォルダを作成し、そこでGitリポジトリを作成。新規にREADMEというファイルを作成し、GitlabにPushしてみます。ssh接続なので、host名:repositories/xxxx/abc.git)repositoriesはいらないはずなんですが、これを付けないとうまく動作しません。詳しいところは良く分かっていませんが、これで我慢してください。