写在前面
本文主要内容参照https://gitlab.com/gitlab-org/gitlab-recipes/tree/master/install/centos,但由于原文使用的是CentOS 6.5,而CentOS 7相对于6.5做了“大刀阔斧”的改变,于是留下了一堆坑需要自己填。故本文针对CentOS 7在原文的基础上进行了一定的修改和补充,以飨读者。
1 2 3 4 |
Distribution : CentOS 7 GitLab version : 7.3 Web Server : Nginx Database : MySQL |
Content / 目录
1.Install the base operating system (CentOS 7) and Packages / Dependencies / 安装基础操作系统(CentOS 7)以及包/依赖
2.Ruby
3.System Users / 系统用户
4.Database / 数据库
5.GitLab
6.GitLab shell
7.Web server / Web服务器
8.Firewall / 防火墙
1. Installing the operating system and Packages / Dependencies / 安装基础操作系统以及包/依赖
Updating and adding basic software and services / 更新并添加基础软件和服务
Install the required tools for GitLab
1 2 3 |
yum -y update yum -y groupinstall 'Development Tools' yum -y install readline readline-devel ncurses-devel gdbm-devel glibc-devel tcl-devel openssl-devel curl-devel expat-devel db4-devel byacc sqlite-devel libyaml libyaml-devel libffi libffi-devel libxml2 libxml2-devel libxslt libxslt-devel libicu libicu-devel system-config-firewall-tui git redis ruby sudo wget crontabs logwatch logrotate perl-Time-HiRes |
Note: During this installation some files will need to be edited manually. If you are familiar with vim set it as default editor with the commands below. If you are not familiar with vim please skip this and keep using the default editor.
提示:在安装过程中某些文件需要被手动编辑。如果你熟悉VIM,使用下面的命令行把它设置为默认编辑器。如果你不熟悉VIM请跳过这一步保持使用默认的编辑器。
1 2 3 4 5 6 |
# Install vim and set as default editor yum -y install vim-enhanced update-alternatives --set editor /usr/bin/vim.basic # For reStructuredText markup language support, install required package: yum -y install python-docutils |
Install Redis / 安装Redis
Go to http://www.redis.io/download to download the source code for Redis, and follow the instruction on the download page.
访问http://www.redis.io/download下载Redis的源代码,并根据下载页面上的指示进行操作。
1 2 3 4 |
wget http://download.redis.io/releases/redis-2.8.17.tar.gz tar xzf redis-2.8.17.tar.gz cd redis-2.8.17 make |
Note: If some errors occur during compilation, execute the command below.
提示:如果在编译过程中出错,执行下面的命令。
1 |
sudo make test |
After finishing compilation, install Redis.
编译完成后,安装Redis.
1 2 |
sudo make install sudo ./utils/install_server.sh |
Configure Redis / 配置Redis
Create /etc/init.d/redis and use the following code as an init script.
创建/etc/init.d/redis并使用下面的代码作为启动脚本。
1 |
sudo nano /etc/init.d/redis |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 |
########################### PATH=/usr/local/bin:/sbin:/usr/bin:/bin REDISPORT=6379 EXEC=/usr/local/bin/redis-server REDIS_CLI=/usr/local/bin/redis-cli PIDFILE=/var/run/redis.pid CONF="/etc/redis/6379.conf" case "$1" in start) if [ -f $PIDFILE ] then echo "$PIDFILE exists, process is already running or crashed" else echo "Starting Redis server..." $EXEC $CONF fi if [ "$?"="0" ] then echo "Redis is running..." fi ;; stop) if [ ! -f $PIDFILE ] then echo "$PIDFILE does not exist, process is not running" else PID=$(cat $PIDFILE) echo "Stopping ..." $REDIS_CLI -p $REDISPORT SHUTDOWN while [ -x ${PIDFILE} ] do echo "Waiting for Redis to shutdown ..." sleep 1 done echo "Redis stopped" fi ;; restart|force-reload) ${0} stop ${0} start ;; *) echo "Usage: /etc/init.d/redis {start|stop|restart|force-reload}" >&2 exit 1 esac ############################## |
Save and grant execution.
保存并设置执行权限。
1 |
sudo chmod +x /etc/init.d/redis |
Make Redis start when system boot.
确保Redis在系统启动时自动运行。
1 |
sudo nano /etc/rc.d/rc.local |
Add this line to the end and save.
在文件末尾添加这行并保存。
1 |
service redis start |
Also use the command above to start redis (use sudo if required).
同样使用上述命令启动Redis(可能需要root权限)。
Install mail server / 安装邮件服务器
1 |
yum -y install postfix |
Install Git / 安装Git
Make sure Git is version 1.7.10 or higher, for example 1.7.12 or 1.8.4.
确保Git的版本为1.7.10或更高,例如1.7.12或1.8.4。
1 |
git --version |
If not, install it from source. Remove the system Git, install the pre-requisite files for Git compilation.
Note: Only do this when your Git version is lowere than 1.7.10.
如果不是,从源代码安装。移除系统中的Git,安装Git编译需要的前置文件。
提示:只在你的Git的版本低于1.7.10时才从源代码安装。
1 2 |
yum -y remove git yum install zlib-devel perl-CPAN gettext curl-devel expat-devel gettext-devel openssl-devel |
Download, extract, compile and install it.
下载、提取、编译并安装。
1 2 3 4 5 6 |
mkdir /tmp/git && cd /tmp/git curl --progress https://www.kernel.org/pub/software/scm/git/git-2.0.0.tar.gz | tar xz cd git-2.0.0/ ./configure make make prefix=/usr/local install |
Make sure Git is in your $PATH.
确保Git在你的$PATH环境变量中。
1 |
which git |
You might have to logout and login again for the $PATH to take effect.
Note: When editing config/gitlab.yml (step 6), change the git bin_path to /usr/local/bin/git.
你可能需要登出再登入使得$PATH生效。
提示:当修改config/gitlab.yml(第五步)时,改变git的bin_path为/usr/local/bin/git。
2. Ruby
Check your Ruby version. GitLab only supports the Ruby 2.0+ release series.
检查你的Ruby版本。GitLab仅支持Ruby 2.0+系列。
1 |
ruby -v |
Note: The following steps for installing Ruby from source are optional, only do this when your Ruby version is lower than 2.0.
Remove the old Ruby 1.8 package if present.
提示:以下关于从源代码安装Ruby的步骤是可选的,只有当你的Ruby版本低于2.0的时候才这么做。
如果旧的Ruby 1.8包出现的话,移除它。
1 |
yum remove ruby |
Remove any other Ruby build if it is still present.
移除其他Ruby编译如果它们仍然存在。
1 2 |
cd <span class="crayon-o"><</span><span class="crayon-v">your</span><span class="crayon-o">-</span><span class="crayon-v">ruby</span><span class="crayon-o">-</span><span class="crayon-v">source</span><span class="crayon-o">-</span><span class="crayon-v">path</span><span class="crayon-o">></span> make uninstall |
Download Ruby and compile it.
下载Ruby并编译。
1 2 3 4 5 6 |
mkdir /tmp/ruby && cd /tmp/ruby curl --progress ftp://ftp.ruby-lang.org/pub/ruby/2.1/ruby-2.1.2.tar.gz | tar xz cd ruby-2.1.2 ./configure --disable-install-rdoc make make prefix=/usr/local install |
Install the Bundler Gem
安装Gem Bundler
1 |
sudo gem install bundler --no-doc |
Logout and login again for the $PATH to take effect. Check that ruby is properly installed with.
登出再登入使$PATH生效,检查Ruby是否正确安装
1 2 3 4 |
which ruby # /usr/local/bin/ruby ruby -v ruby 2.1.2p95 (2014-05-08 revision 45877) [x86_64-linux] |
3. System Users / 系统用户
Create a git user for Gitlab:
为GitLab创建一个git用户:
1 |
adduser --system --shell /bin/bash --comment 'GitLab' --create-home --home-dir /home/git/ git |
Important: In order to include /usr/local/bin to git user’s $PATH, one way is to edit the sudoers file. As root run:
重要:为了包含/usr/local/bin到git用户的$PATH,一个方法是编辑超级用户文件。以管理员身份运行:
1 |
visudo |
Then search for this line:
然后搜索这行:
1 |
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin |
and append /usr/local/bin like so:
像这样附加/user/local/bin:
1 |
Defaults secure_path = /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/bin |
Save and exit.
保存并退出。
4. Database / 数据库
MySQL
Because of some obvious reasons, MySQL is nolonger included in the repos in CentOS 7 and MariaDB cannot work together with MySQL. So remove MariaDB and then install MySQL.
Check all the installed mariadb packages.
因为某些众所周知的原因,MySQL已经不再包含在CenOS 7的软件源中了,并且MariaDB不能与MySQL同时运行。因此先移除MariaDB然后安装MySQL。
检查所有已安装的的mariadb包
1 |
rpm -qa | grep mariadb |
Remove them all.
全都卸载了。
1 |
rpm -e --nodeps mariadb-* |
Download and install MySQL
下载并安装MySQL
1 2 3 4 5 6 |
wget http://dev.mysql.com/get/Downloads/MySQL-5.6/MySQL-5.6.21-1.el7.x86_64.rpm-bundle.tar tar -xvf MySQL-5.6.21-1.el7.x86_64.rpm-bundle.tar rpm -ivh MySQL-server-5.6.21-1.el7.x86_64.rpm rpm -ivh MySQL-shared-5.6.21-1.el7.x86_64.rpm rpm -ivh MySQL-client-5.6.21-1.el7.x86_64.rpm rpm -ivh MySQL-devel-5.6.21-1.el7.x86_64.rpm |
Copy the configuration file and MySQL files, grant privileges
复制配置文件和MySQL文件并赋予权限
1 2 3 4 |
cp /usr/share/mysql/my-default.cnf /etc/my.cnf mv /var/lib/mysql /home/mysql/data/ chown -R mysql:mysql /home/mysql/data chmod -R 755 /home/mysql/data |
Start MySQL service
启动MySQL服务
1 |
service mysql start |
Set password for root:
为root用户设置密码:
1 |
mysqladmin -u root password |
Login to MySQL (type the database root password):
登陆MySQL:
1 |
mysql -u root -p |
Create a user for GitLab (change $password in the command below to a real password you pick):
创建一个用于GitLab的用户(更改以下命令中的$password为一个你设定的真实密码):
1 |
CREATE USER 'git'@'localhost' IDENTIFIED BY '$password'; |
Ensure you can use the InnoDB engine which is necessary to support long indexes. If this fails, check your MySQL config files (e.g. /etc/mysql/*.cnf, /etc/mysql/conf.d/*) for the setting “innodb = off”.
确保你可以使用InnoDB引擎用于支持长索引。如果失败了,检查你的MySQL配置文件(例如:/etc/mysql/*.cnf, /etc/mysql/conf.d/*)是否存在”innodb = off”。
1 |
SET storage_engine=INNODB; |
Create the GitLab production database:
创建GitLab生产数据库:
1 |
CREATE DATABASE IF NOT EXISTS `gitlabhq_production` DEFAULT CHARACTER SET `utf8` COLLATE `utf8_unicode_ci`; |
Grant the GitLab user necessary permissions on the table:
授予GitLab用户必需的权限:
1 |
GRANT SELECT, LOCK TABLES, INSERT, UPDATE, DELETE, CREATE, DROP, INDEX, ALTER ON `gitlabhq_production`.* TO 'git'@'localhost'; |
Quit the database session:
退出数据库会话:
1 |
\q |
Try connecting to the new database with the new user:
尝试使用新的用户连接新的数据库:
1 |
sudo -u git -H mysql -u git -p -D gitlabhq_production |
Type the password you replaced $password with earlier. Quit the database session:
输入你之前设定的密码,退出数据库会话:
1 |
\q |
5. GitLab
Clone the source / 复制源
Install GitLab into the home directory of user git:
把GitLab安装到git用户的home目录中:
1 2 |
sudo -u -git cd /home/git sudo -u git -H git clone https://gitlab.com/gitlab-org/gitlab-ce.git -b 7-3-stable gitlab |
Configure it / 配置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
cd /home/git/gitlab # Copy the example GitLab config # 复制GitLab的示例配置文件 sudo -u git -H cp config/gitlab.yml.example config/gitlab.yml # Make sure to change "localhost" to the fully-qualified domain name of your host serving GitLab where necessary # 确保修改“localhost”为你的GitLab主机的FQDN # # If you want to use https make sure that you set `https` to `true`. See #using-https for all necessary details. # 如果你想要使用https确保你设置了`https`为`true`。具体必要的细节参见#using-https # # If you installed Git from source, change the git bin_path to /usr/local/bin/git # 如果你从源代码安装了Git,修改git的bin_path为/usr/local/bin/git sudo -u git -H editor config/gitlab.yml # Make sure GitLab can write to the log/ and tmp/ directories # 确保GitLab可以写入log/和temp/目录 chown -R git {log,tmp} chmod -R u+rwX {log,tmp} # Create directory for satellites # 为卫星(?)创建目录 sudo -u git -H mkdir /home/git/gitlab-satellites chmod u+rwx,g+rx,o-rwx /home/git/gitlab-satellites # Make sure GitLab can write to the tmp/pids/ and tmp/sockets/ directories # 确保GitLab可以写入tmp/pids/和temp/sockets/目录 chmod -R u+rwX tmp/{pids,sockets} # Make sure GitLab can write to the public/uploads/ directory # 确保GitLab可以写入public/uploads/目录 chmod -R u+rwX public/uploads # Copy the example Unicorn config # 复制Unicorn的示例配置文件 sudo -u git -H cp config/unicorn.rb.example config/unicorn.rb # Enable cluster mode if you expect to have a high load instance # Ex. change amount of workers to 3 for 2GB RAM server # 启用集群模式如果你期望拥有一个高负载实例 # 附:修改worker的数量到3用于2GB内存的服务器 sudo -u git -H editor config/unicorn.rb # Copy the example Rack attack config # 复制Rack attack的示例配置文件 sudo -u git -H cp config/initializers/rack_attack.rb.example config/initializers/rack_attack.rb # Configure Git global settings for git user, useful when editing via web # Edit user.email according to what is set in config/gitlab.yml # 为git用户配置Git全局设定,当通过web修改时有用 # 修改user.email根据config/gitlab.yml中的设定 sudo -u git -H git config --global user.name "GitLab" sudo -u git -H git config --global core.autocrlf input |
Important Note: Make sure to edit both gitlab.yml and unicorn.rb to match your setup.
重要事项:确保修改gitlab.yml和unicorn.rb符合你的设置。
Configure GitLab DB settings / 配置GitLab数据库设置
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
# MySQL only: # 仅限MySQL: sudo -u git cp config/database.yml.mysql config/database.yml # MySQL and remote PostgreSQL only: # Update username/password in config/database.yml. # You only need to adapt the production settings (first part). # If you followed the database guide then please do as follows: # Change 'secure password' with the value you have given to $password # You can keep the double quotes around the password # 仅限MySQL和远程PostgreSQL: # 在config/database.yml中更新用户名/密码; # 你只需要适配生产设定(第一部分); # 如果你跟从数据库向导,请按以下操作: # 修改'secure password'使用你刚才设定的$password; # 你可以保留密码两端的双引号。 sudo -u git -H editor config/database.yml # PostgreSQL and MySQL: # Make config/database.yml readable to git only # PostgreSQL和MySQL: # 设置config/database.yml仅对git可读。 sudo -u git -H chmod o-rwx config/database.yml |
Install Gems / 安装Gems
1 2 3 4 5 6 7 8 9 |
cd /home/git/gitlab # For users from China mainland only # 仅限中国大陆用户 nano /home/git/gitlab/Gemfile source "http://ruby.taobao.org" // 原始 source "https://rubygems.org/" # For MySQL (note, the option says "without ... postgres") sudo -u git -H bundle install --deployment --without development test postgres aws |
6. GitLab Shell
Install GitLab shell / 安装GitLab Shell
GitLab Shell is an ssh access and repository management software developed specially for GitLab.
GitLab Shell是一个专门为GitLab开发的SSH访问和源管理软件。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 |
# Go to the Gitlab installation folder: # 转到GitLab安装目录: cd /home/git/gitlab # For users from China mainland only # 仅限中国大陆用户 nano /home/git/gitlab/Gemfile source "http://ruby.taobao.org" // 原始 source "https://rubygems.org/" # Run the installation task for gitlab-shell (replace `REDIS_URL` if needed): # 运行gitlab-shell的安装任务(替换`REDIS_URL`如果有需要的话): sudo -u git -H bundle exec rake gitlab:shell:install[v1.9.6] REDIS_URL=redis://localhost:6379 RAILS_ENV=production # By default, the gitlab-shell config is generated from your main gitlab config. # 默认的,gitlab-shell的配置文件是由你的gitlab主配置文件生成的。 # # Note: When using GitLab with HTTPS please change the following: # - Provide paths to the certificates under `ca_file` and `ca_path options. # - The `gitlab_url` option must point to the https endpoint of GitLab. # - In case you are using self signed certificate set `self_signed_cert` to `true`. # See #using-https for all necessary details. # 提示:当通过HTTPS使用GitLab时,请做出如下更改: # - 提供证书的路径在`ca_file`和`ca_path`选项; # - `gitlab_url`选项必须指向GitLab的https端点; # - 如果你使用自签名的证书,设置`self-signed_cert`为`true`。 # 所有必需的具体细节参见#using-https # # You can review (and modify) it as follows: # 你可以检查(并修改该)通过以下方法: sudo -u git -H editor /home/git/gitlab-shell/config.yml # Ensure the correct SELinux contexts are set # Read http://wiki.centos.org/HowTos/Network/SecuringSSH # 确保正确的SELinux上下文被设置 # 阅读http://wiki.centos.org/HowTos/Network/SecuringSSH restorecon -Rv /home/git/.ssh |
Initialize Database and Activate Advanced Features / 初始化数据库和激活高级功能
1 2 3 |
sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production # Type 'yes' to create the database tables. # When done you see 'Administrator account created:' |
Note:
You can set the Administrator password by supplying it in environmental variable GITLAB_ROOT_PASSWORD, eg.:
提示:你可以设置管理员密码通过在环境变量GITLAB_ROOT_PASSWORD中提供,例如:
1 |
sudo -u git -H bundle exec rake gitlab:setup RAILS_ENV=production GITLAB_ROOT_PASSWORD=newpassword |
Install Init Script / 安装初始化脚本
Download the init script (will be /etc/init.d/gitlab):
下载初始化脚本(将放在/etc/init.d/gitlab):
1 2 3 |
sudo cp lib/support/init.d/gitlab /etc/init.d/gitlab chmod +x /etc/init.d/gitlab chkconfig --add gitlab |
Make GitLab start on boot:
设置GitLab开机启动:
1 |
chkconfig gitlab on |
Set up logrotate
设置日志翻转
1 |
cp lib/support/logrotate/gitlab /etc/logrotate.d/gitlab |
Check Application Status / 检查应用状态
Check if GitLab and its environment are configured correctly:
检查GitLab和它的运行环境是否已经正确配置:
1 |
sudo -u git -H bundle exec rake gitlab:env:info RAILS_ENV=production |
Compile assets
编译静态文件
1 |
sudo -u git -H bundle exec rake assets:precompile RAILS_ENV=production |
Start your GitLab instance
启动你的GitLab实例
1 |
service gitlab start |
7. Web Server / Web服务器
Installation / 安装
Add nginx yum repository, create a file named /etc/yum.repos.d/nginx.repo and paste the configurations below:
添加Nginx的yum源,创建一个文件命名为/etc/yum.repos.d/nginx.repo并粘贴以下配置信息:
1 2 3 4 5 |
[nginx] name=nginx repo baseurl=http://nginx.org/packages/centos/$releasever/$basearch/ gpgcheck=0 enabled=1 |
Install and configure it.
安装并配置
1 2 3 4 5 6 7 |
yum update yum -y install nginx chkconfig nginx on sudo cp lib/support/nginx/gitlab /etc/nginx/conf.d/gitlab.conf # If you are going to use https, use the command below instead. # 如果需要使用https,请使用以下命令。 sudo cp lib/support/nginx/gitlab-ssl /etc/nginx/conf.d/gitlab.conf |
Make sure to edit the config file to match your setup:
确保修改的配置文件符合你的设置:
1 2 3 |
# Change YOUR_SERVER_FQDN to the fully-qualified domain name of your host serving GitLab. # 修改YOUR_SERVER_FQDN为你的GitLab主机的FQDN sudo editor /etc/nginx/sites-available/gitlab |
Add nginx user to git group:
添加nginx用户到git用户组:
1 2 |
usermod -a -G git nginx chmod g+rx /home/git/ |
Test Configuration / 测试配置信息
Validate your gitlab or gitlab-ssl Nginx config file with the following command:
使用下列命令验证你的gitlab或者gitlab-ssl Nginx配置文件:
1 |
sudo nginx -t |
You should receive syntax is okay and test is successful messages. If you receive errors check your gitlab or gitlab-ssl Nginx config file for typos, etc. as indicated in the error message given.
你应该收到消息提示称语法正确以及测试成功。如果你收到错误,请根据错误消息中给出的指示检查你的gitlab或者gitlab-ssl Nginx配置文件。
Restart / 重启
1 |
sudo service nginx restart |
8. Firewall / 防火墙
Configure Firewall / 配置防火墙
By default, CentOS 7 use firewall as firewall, turn back to use iptables firewall.
CentOS 7默认使用的是firewall作为防火墙,这里改为iptables防火墙。
Turn off firewall
关闭firewall
1 2 |
systemctl stop firewalld.service systemctl disable firewalld.service |
Install iptables firewall
安装iptables防火墙
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
# install iptables / 安装iptables yum install iptables-services # edit iptables configurations / 编辑防火墙配置文件 vi /etc/sysconfig/iptables # add this line / 添加此行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # add this line if use https / 如果使用https添加此行 -A INPUT -m state --state NEW -m tcp -p tcp --dport 433 -j ACCEPT # save & exiq / 保存并退出 :wq! # restart iptables to take effect / 重启防火墙使配置生效 systemctl restart iptables.service # make iptables start on boot / 设置防火墙开机启动 systemctl enable iptables.service |
Turn off SELINUX (OPTIONAL) / 关闭SELINUX(可选)
1 2 3 4 5 6 7 8 9 10 11 |
vi /etc/selinux/config # annotate this line / 注释此行 #SELINUX=enforcing # annotate this line / 注释此行 #SELINUXTYPE=targeted # add this line / 增加此行 SELINUX=disabled # save & exiq / 保存并退出 :wq! # make it take effect immediately / 使配置立即生效 setenforce 0 |
Done! / 完成!
Double-check Application Status / 双重检验应用状态
To make sure you didn’t miss anything run a more thorough check with:
再一次运行检验程序确保你没有错过任何东西:
1 |
sudo -u git -H bundle exec rake gitlab:check RAILS_ENV=production |
If all items are green, then congratulations on successfully installing GitLab!
NOTE: Supply SANITIZE=true environment variable to gitlab:check to omit project names from the output of the check command.
如果所有项目都通过了,说明安装GitLab配置成功!
提示:提供环境变量SANITIZE=true给gitlab:check以忽略检验命令的项目名称输出。
Initial Login / 初始化登陆
Visit YOUR_SERVER in your web browser for your first GitLab login. The setup has created an admin account for you. You can use it to log in:
在浏览器中访问你的服务器的FQDN进行GitLab的首次登陆。安装过程已经为你创建了管理员账号。你可以使用这些信息进行登录:
1 2 3 4 5 |
# username / 用户名 root # password (if you didn't supply it in environmental variable GITLAB_ROOT_PASSWORD) # 密码(如果你没有通过环境变量GITLAB_ROOT_PASSWORD提供) 5iveL!fe |
Important Note: Please go over to your profile page and immediately change the password, so nobody can access your GitLab by using this login information later on.
Enjoy!
重要提示:请转到你的个人资料页并立即修改密码,确保之后没有人可以使用上述登录信息访问你的GitLab。
享受!
Comments