# opensuse 12.2 + gitlab 4.1
#email: 187343853
@qq.com
#opensuse下安装gitlab, 几尽折腾, 终于弄好了, 给大家分享!
#参考官方文档步骤: https://github.com/gitlabhq/gitlabhq/blob/stable/doc/install/installation.md
#1. Packages / Dependencies
zypper in checkinstall libxml2-devel libxslt-devel sqlite3 libicu-devel python-devel python-pip libyaml-devel sqlite3-devel
#2. Ruby
#from yast2, install ruby1.9 and ruby-devel
gem install bundler #or bundle install --deployment
#3. System Users
groupadd git
useradd -c "git version control" -m -g git git
useradd -c "gitlab system" gitlab
usermod -G git gitlab
passwd gitlab #my passwd: pi=3.141
passwd git #my passwd: pi=3.141
cd /home
mkdir /home/gitlab
chown gitlab:git gitlab
mkdir -m 700 .ssh
sudo -u gitlab -H ssh-keygen -q -N '' -t rsa -f /home/gitlab/.ssh/id_rsa
#4. Gitolite
cd /home/git
sudo -u git -H git clone -b gl-v320 https://github.com/gitlabhq/gitolite.git /home/git/gitolite
sudo -u git -H mkdir /home/git/bin
sudo -u git -H sh -c 'printf "%b\n%b\n" "PATH=\$PATH:/home/git/bin" "export PATH" >> /home/git/.profile'
sudo -u git -H sh -c 'gitolite/install -ln /home/git/bin'
sudo cp /home/gitlab/.ssh/id_rsa.pub /home/git/gitlab.pub
sudo chmod 0444 /home/git/gitlab.pub
sudo -u git -H sh -c "PATH=/home/git/bin:$PATH; gitolite setup -pk /home/git/gitlab.pub"
sudo chmod 750 /home/git/.gitolite/
sudo chown -R git:git /home/git/.gitolite/
sudo chmod -R ug+rwXs,o-rwx /home/git/repositories/
sudo chown -R git:git /home/git/repositories/
#Add domains to list to the list of known hosts
sudo -u gitlab -H ssh git
@localhost
#Test if everything works so far
opensuse12.2安装gitlab详细教程
最新推荐文章于 2021-10-04 03:36:12 发布