Hatena::ブログ(Diary)

アルパカDiary このページをアンテナに追加 RSSフィード

Perl用ブログも始めましたPerl勉強メモ

2014-05-23

[]GitHubクローンのGitLabを5分でインストールした 01:37 GitHubクローンのGitLabを5分でインストールしたを含むブックマーク GitHubクローンのGitLabを5分でインストールしたのブックマークコメント

※2015/6/22 最新版の手順に更新


※2015/1/7 アップグレードについての記事を書きました

http://d.hatena.ne.jp/toritori0318/20150106/1420558625


※2014/5/24 補足記事書きました

http://d.hatena.ne.jp/toritori0318/20140524/1400955383


で、お決まりのパターンでOSSに流れて、

GitLabとかやってみたんだけど、むっちゃムズいのねあれ。

まともにインストールできん。

http://d.hatena.ne.jp/rela1470/20140520

「GitLab インストール

ググるとたいていまともにインストールしようとしている記事が見つかって

なにこれ使うまで面倒すぎ!

ってなりますよね。かつての自分もそうでした。


しかし最近のGitLabはRPMが提供されているので

これを使うと超絶簡単にインストールすることができます。




公式インストールドキュメント

https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/README.md


素のAmazon Linuxインストールしてみる

上記手順、ほぼそのままで進めてみます。

RPMダウンロード

ここからRPMダウンロードしましょう。

https://www.gitlab.com/downloads/

以下インストールコマンド

面倒なので一気に貼り付け。

(以下ubuntuバージョンです。他のディストリビューション手順も上記リンクから選択すると表示されます)

# 依存パッケージ
sudo apt-get install curl openssh-server ca-certificates postfix

# gitlab install
curl https://packages.gitlab.com/install/repositories/gitlab/gitlab-ce/script.deb.sh | sudo bash
sudo apt-get install gitlab-ce
# 反映
sudo gitlab-ctl reconfigure

# 確認
sudo gitlab-ctl status;

はい、インストール完了です。

http://<host>/ にアクセスしてみましょう。

f:id:toritori0318:20140524011344p:image:w480

※初期ユーザ/パスワードはこちら

  • Username: root
  • Password: 5iveL!fe

bundlerやDBマイグレーションが実行されるので

元記事のように10秒とは行きませんが、

5分程度で何の問題も発生せずGitLabをインストール/実行することが出来ました。

アップグレードの際もドキュメントに手順が書いてあるので

特に詰まることなく進められると思います。

https://gitlab.com/gitlab-org/omnibus-gitlab/blob/master/doc/update.md


GitLabの良いと思うところ

GitHubクローン」というところを強調されがちですが、

実は「Gistクローン(Snippets)」もついてくるので

社内Gistが欲しいときにも有用だと思います。

また、APIの豊富さHookの種類Redmine連携のしやすさ といった点もよいですね。

開発がとても活発なのもプラスポイントです*1


注意点

Nginx/PostgreSQL/Redisなどもインストールされるので、

元々環境があるときには

競合しないように素の環境にインストールするのが良いと思います。*2

Dockerなどに構築するのも良いですね。


まとめ

GitLabを簡単にインストールする方法を紹介しました。

かわいそうなのでもう

GitLabのインストールは苦行

とか言わないであげて下さい><

この記事が検索でGoogleトップにくるといいなぁ…(むりぽ)


※2014/7/5 いつの間にかGoogleトップ来てました!みなさまありがとうございます!

f:id:toritori0318:20140706015859p:image:w480

*1:毎月下旬、必ずバージョンアップしている

*2:補足記事にも追記しました http://d.hatena.ne.jp/toritori0318/20140524/1400955383

902902 2015/01/21 15:28 エライ!

よしあきよしあき 2015/11/14 09:55 すみませんgitlabの検索できましたが、これはコミュニティーサイトを作るほうですよね?
gitlab クライアントを入れたい趣旨とは違うので、意味が違います。
なので、PVで稼げても、離反率は高いと思います。

かずきかずき 2016/05/03 23:41 まったくわかりませんでした。
他の説明サイトでも同じようなことを皆さん書かれているのでこちらの記事が悪いということはないのですが初心者にはやはり、わかりやすく書いてはもらえないのですね。と思いました。
個別にサポートしていただくことは難しいですよね。

現状を書いておきます。認識不足で間違っていたらすいません。

# 現状
- SourceTreeのインストール済
- gitlabアカウントの登録済み
- sshキーの作成(正しくできているかは少し心配)

# わかること
- git labの使い方(導入完了後のもの)

# わからないこと
- git labのインストール
- cent os
- プロジェクトの追加
- RPMダウンロード・以下インストールコマンドの2項目の内容

# やりたいこと
git labの環境を構築したい

以上よろしくお願いします