Clone 版本库
如果想在Redmine上看到gitlab上的版本库,需要在redmine用户对gitlab的repository有读写权限这里我的redmine的用户是apache。
1. 创建gitlab repository的目录,并且改成跟redmine同一个用户
mkdir /opt/gitlab-repo
chown -R apache:apache /opt/gitlab-repo
chmod -R a+rwx gitlab-repo/
chown -R apache:apache /var/www/.ssh
2.创建public key:
sudo -u apache -H ssh-keygen -t rsa
3. 把id_rsa.pub拷贝到gitlab的SSH key中
4. 使用 MIRROR 模式来 Clone 版本库。Mirror 模式的版本库将仅包含提交信息而不包含具体提交的文件。这样 Clone 的内容比较小,速度足够快。
cd /opt/gitlab-repo
sudo -u apache -H git clone --mirror git@192.168.100.7:kernel/hgdb-core.git purog
5. 设置默认显示的版本分支
sudo -u apache -H git symbolic-ref HEAD refs/heads/Purog_3.0
配置 Redmine
1.在redmine中指定git项目的仓库位置
在项目中新