1. Centos7.8 git安装
1.安装新版本之前需要使用yum remove git卸载(安装后卸载也可以)。
$ git –version ## 查看自带的版本git version 1.8.3.1
$ yum remove git ## 移除原来的版本
2 安装所需软件包
$ yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel
$ yum install gcc-c++ perl-ExtUtils-MakeMaker
3 下载&安装
$ cd /usr/src
$ wget https://www.kernel.org/pub/software/scm/git/git-2.7.3.tar.gz
4 解压
$ tar xf git-2.7.3.tar.gz
5 配置编译安装
$ cd git-2.7.3
#若出现错误,接着往下看 执行yum install autoconf -y
$ make configure
$ ./configure –prefix=/usr/git ##配置目录
$ make profix=/usr/git
$ make install
6 加入环境变量
$ echo "export PATH=$PATH:/usr/git/bin" >> /etc/profile
$ source /etc/profile
7 查看版本
$ git –version
git version 2.7.3
2. docker安装gitlab
1、下载镜像
docker pull gitlab/gitlab-ce
2、创建目录
mkdir -p /home/gitlab/config
mkdir -p /home/gitlab/logs
mkdir -p /home/gitlab/data
3、启动运行
docker run –detach \\
–hostname gitlab.zoushiyou.com \\
–publish 7443:443 –publish 8802:80 \\
–name gitlab \\
–restart always \\
–volume /home/gitlab/config:/etc/gitlab \\
–volume /home/gitlab/logs:/var/log/gitlab \\
–volume /home/gitlab/data:/var/opt/gitlab \\
–privileged=true \\
gitlab/gitlab-ce:latest
–hostname gitlab.example.com: 设置主机名或域名
–publish 8443:443:将http:443映射到外部端口8443
–publish 8880:80:将web:80映射到外部端口8880
–name gitlab: 运行容器名
–restart always: 自动重启
–volume /home/gitlab/config:/etc/gitlab: 挂载目录
–volume /home/gitlab/logs:/var/log/gitlab: 挂载目录
–volume /home/gitlab/data:/var/opt/gitlab: 挂载目录
–privileged=true
docker ps
3.重置账号和密码
进入容器 docker exec -it gitlab /bin/bash
gitlab-rails console -e production
user = User.where(id: 1).first
user.password = 'gitlab_zsy_123'
user.save!
exit
4.开启防火墙
firewall-cmd –zone=public –add-port=8802/tcp –permanent
firewall-cmd –reload
firewall-cmd –list-ports
1. 浏览器访问http://ip:8802.
3. 多端代码加了多个分支
1. vue Pc端建立几个分支。如下图:
2. uni-app iPad端建立几个分支。如下图:
3. Java 后端建立几个分支。如下图:
4. Jenkins 插件安装
5. Jenkins 全局工具配置
Maven JDK Nodejs Docker 安装地址配置
6. 无法连接仓库:Error performing git command: git ls-remote -h
系统管理->全局工具配置->git 配置
# whereis git
git: /usr/git/bin/git
7. nodejs淘宝镜像安装
npm install -g cnpm -registry=https://registry.npm.taobao.org
ln -s /home/nodejs/node-v14.16.1-linux-x64/bin/cnpm /usr/bin/cnpm