标签 GIT 下的文章

官网文档地址

项目演示:聊天室地址

记得先换源(一键换源):

bash <(curl -sSL https://img.caoyongzhuo.cn/gh/SuperManito/LinuxMirrors@main/ChangeMirrors.sh)

一、前提要求

系统要求 内存要求 硬盘要求
Centos7x(别选8) 4G+(8G最好) 20G+(40G最好)
带宽要求 环境要求 软件要求
5Mbps+(10Mbps最好) GIT YARN NVM NODE.JS等 Finalshell(其它SSH软件)

二、环境配置

  • 要运行 Fiora, 你需要 Node.js(推荐 v14 LTS 版本), MongoDB 和 redis

(一)安装nvm、Node.js、yarn

这里推荐使用nvm安装node.js然后使用npm安装yarn

  • 安装nvm

nvm官网

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
或者
cd /home
git clone https://github.com/nvm-sh/nvm.git .nvm
cd ~/.nvm
git checkout v0.39.1
. ./nvm.sh
vim ~/.bashrc
将下面的代码输入配置文件
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion
  • 使用nvm安装node.js
nvm install 14 #使用nvm安装V14.x的node.js
nvm use 14     #启用V14.x的node.js
node -v        #查看node版本
npm -v         #查看npm版本
  • 使用npm安装yarn
npm install -g yarn
yarn --version #查看安装的yarn版本。有版本号就是安装成功。

(二)安装Redis和MongoDB

Redis官网地址 MongoDB官网地址

  • 安装Redis(这里只演示Cenos7的系统。其它系统自行解决。)

1.使用Centos的官网源来安装Redis

sudo yum update  #更新系统源
sudo yum upgrade #升级软件包
sudo yum insatll redis #安装redis

2.从 Snapcraft 安装Redis(替代方案)

sudo yum install epel-release
sudo yum install snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap
sudo snap install redis

3.设置开机启动Redis

sudo vim /usr/lib/systemd/system/redis.service

添加下面的内容到配置文件
[Unit]
Description=The redis-server Process Manager
After=syslog.target network.target

[Service]
Type=forking
PIDFile=/var/run/redis_6379.pid
ExecStart=/usr/local/redis/bin/redis-server /usr/local/redis/etc/redis.conf
ExecReload=/bin/kill -USR2 $MAINPID
ExecStop=/bin/kill -SIGINT $MAINPID

[Install]
WantedBy=multi-user.target

sudo systemctl daemon-reload #保存并退出,执行这句话
sudo systemctl start redis.service #启动服务
sudo systemctl enable redis.service #设置开机自启动
  • 安装MongoDB(这里只演示Cenos7的系统。其它系统自行解决。)

1.配置包管理系统

vim /etc/yum.repos.d/mongodb-org-5.0.repo #编辑软件源,并添加下面的内容
[mongodb-org-5.0]
name=MongoDB Repository
baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/5.0/x86_64/
gpgcheck=1
enabled=1
gpgkey=https://www.mongodb.org/static/pgp/server-5.0.asc

2.安装 MongoDB 包

sudo yum install -y mongodb-org

3.请将以下exclude指令添加到您的/etc/yum.conf文件中

exclude=mongodb-org,mongodb-org-database,mongodb-org-server,mongodb-org-shell,mongodb-org-mongos,mongodb-org-tools

4.启动 MongoDB

sudo systemctl daemon-reload
sudo systemctl start mongod
sudo systemctl status mongod #验证MongoDB状态

三、安装Fiora主程序

  • 下载主程序文件。
#作者的原始版本
git clone https://github.com/yinxin630/fiora.git -b master
#我自己的修改版(修改了有些BUG)
git clone https://github.com/TonaSmith/fiora_signed
  • 进入到安装目录安装依赖
cd fiora
yarn install
  • 构建客户端代码并配置 JwtSecret
yarn build:web
echo "JwtSecret=<string>" > .env2 #要将 <string> 替换为一个秘密文本
  • 启动服务端
yarn start

使用浏览器打开 http://[ip地址]:[端口](比如 http://127.0.0.1:9200)

  • 使用 yarn start 运行服务端会在断开 ssh 连接后停止运行, 推荐使用 pm2 来运行
# 安装 pm2
npm install -g pm2
# 使用 pm2 运行 fiora
pm2 start yarn --name fiora -- start
# 查看 pm2 应用状态
pm2 ls
# 查看 pm2 fiora 日志
pm2 logs fiora

四、域名反代

  • 在宝塔面板中新建网站
  • 然后配置HTTPS(SSL证书)
  • 打开配置文件,将文件内容替换为如下内容
  • chat.caoyongzhuo.cn换为自己的网站地址
server
{
    listen 80;
    listen 443 ssl http2;
    listen [::]:443 ssl http2;
    listen [::]:80;
    server_name chat.caoyongzhuo.cn;
    root /www/wwwroot/chat.caoyongzhuo.cn;
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #HTTP_TO_HTTPS_START
    if ($server_port !~ 443){
        rewrite ^(/.*)$ https://$host$1 permanent;
    }
    #HTTP_TO_HTTPS_END
    ssl_certificate    /www/server/panel/vhost/cert/chat.caoyongzhuo.cn/fullchain.pem;
    ssl_certificate_key    /www/server/panel/vhost/cert/chat.caoyongzhuo.cn/privkey.pem;
    ssl_protocols TLSv1.1 TLSv1.2 TLSv1.3;
    ssl_ciphers EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5;
    ssl_prefer_server_ciphers on;
    ssl_session_cache shared:SSL:10m;
    ssl_session_timeout 10m;
    add_header Strict-Transport-Security "max-age=31536000";
    error_page 497  https://$host$request_uri;
location / {
    proxy_pass http://127.0.0.1:9200;
    proxy_set_header Host             $host;
    proxy_set_header X-Real-IP        $remote_addr;
    proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection "upgrade";
    proxy_set_header X-Forward-Proto http;
    proxy_set_header X-Nginx-Proxy true;
    proxy_http_version 1.1;
    proxy_redirect off;
}
    include enable-php-71.conf;
    #PHP-INFO-END
    #REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
    include /www/server/panel/vhost/rewrite/chat.caoyongzhuo.cn.conf;
    #REWRITE-END
    access_log  /www/wwwlogs/chat.caoyongzhuo.cn.log;
    error_log  /www/wwwlogs/chat.caoyongzhuo.cn.error.log;
}

五、搭建中遇到的问题

  • 启动yarn install时候遇到“权限不够的问题”

这是由于nvm的node目录对Fiora主程序目录进行请求时用户组不是root原因导致的。解决办法:

#进入宝塔面板 /www/wwwroot/自己的网站
例如:/www/wwwroot/chat.caoyongzhuo.cn
#将chat.caoyongzhuo.cn整个文件夹的权限从www改为root即可
  • 启动yarn install报错

很有可能是node的版本低于14导致的。解决办法:

nvm install 15 #使用nvm安装node v.15 版本
nvm use 15     #使用nvm启动node v.15 版本
yarn insatll   #重新安装依赖
  • 第二次运行yarn start或者pm2 start yarn --name fiora -- start时失败

这是由于9200端口被占用导致的。解决办法:

sudo lsof -i :9200 #查看端口9200下的程序pid号
sudo kill -9 31363 #杀死该pid。如31362
yarn start 或者 pm2 start yarn --name fiora -- start #重新运行即可
  • PM2管理器中有多个fiora项目

这是由于多次运行pm2 start yarn --name fiora -- start导致的。解决办法:

pm2 delete all #删除所有项目
pm2 start yarn --name fiora -- start #重新创建fiora项目
pm2 retart fiora #重新启动fiora项目
pm2 ls #查看运行中的项目
pm2 save #保证重启VPS时候pm2也自启动

项目演示:聊天室地址

创建 GitHub Action 动作并复制以下命令

name: image
on:
  pull_request:
    paths:
      - 'static/**'
jobs:
  compress:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v2
        with:
          ref: ${{ github.head_ref }}
      - uses: namoscato/action-tinify@v1
        with:
          api_key: ${{ secrets.TINIFY_API_KEY }}
          github_token: ${{ secrets.GITHUB_TOKEN }}
input description
api_key Tinify API key (create one here)
github_token GITHUB_TOKEN秘密

一、新系统更新源

$ sudo yum install update
$ sudo yum insatll upgrade

二、安装git

$ sudo yum install git

运行结果如下

CentOS-8 - AppStream                                                                                                        16 kB/s | 4.3 kB     00:00    
CentOS-8 - Base                                                                                                            9.2 kB/s | 3.9 kB     00:00    
CentOS-8 - Extras                                                                                                          5.7 kB/s | 1.5 kB     00:00    
依赖关系解决。
===========================================================================================================================================================
 软件包                                  架构                    版本                                                     仓库                        大小
===========================================================================================================================================================
安装:
 git                                     x86_64                  2.27.0-1.el8                                             AppStream                  164 k
安装依赖关系:
 emacs-filesystem                        noarch                  1:26.1-7.el8                                             BaseOS                      70 k
 git-core                                x86_64                  2.27.0-1.el8                                             AppStream                  5.7 M
 git-core-doc                            noarch                  2.27.0-1.el8                                             AppStream                  2.5 M
 perl-Carp                               noarch                  1.42-396.el8                                             BaseOS                      30 k
 perl-Data-Dumper                        x86_64                  2.167-399.el8                                            BaseOS                      58 k
 perl-Digest                             noarch                  1.17-395.el8                                             AppStream                   27 k
 perl-Digest-MD5                         x86_64                  2.55-396.el8                                             AppStream                   37 k
 perl-Encode                             x86_64                  4:2.97-3.el8                                             BaseOS                     1.5 M
 perl-Errno                              x86_64                  1.28-420.el8                                             BaseOS                      76 k
 perl-Error                              noarch                  1:0.17025-2.el8                                          AppStream                   46 k
 perl-Exporter                           noarch                  5.72-396.el8                                             BaseOS                      34 k
 perl-File-Path                          noarch                  2.15-2.el8                                               BaseOS                      38 k
 perl-File-Temp                          noarch                  0.230.600-1.el8                                          BaseOS                      63 k
 perl-Getopt-Long                        noarch                  1:2.50-4.el8                                             BaseOS                      63 k
 perl-Git                                noarch                  2.27.0-1.el8                                             AppStream                   77 k
 perl-HTTP-Tiny                          noarch                  0.074-1.el8                                              BaseOS                      58 k
 perl-IO                                 x86_64                  1.38-420.el8                                             BaseOS                     142 k
 perl-MIME-Base64                        x86_64                  3.15-396.el8                                             BaseOS                      31 k
 perl-Net-SSLeay                         x86_64                  1.88-1.module_el8.3.0+410+ff426aa3                       AppStream                  379 k
 perl-PathTools                          x86_64                  3.74-1.el8                                               BaseOS                      90 k
 perl-Pod-Escapes                        noarch                  1:1.07-395.el8                                           BaseOS                      20 k
 perl-Pod-Perldoc                        noarch                  3.28-396.el8                                             BaseOS                      86 k
 perl-Pod-Simple                         noarch                  1:3.35-395.el8                                           BaseOS                     213 k
 perl-Pod-Usage                          noarch                  4:1.69-395.el8                                           BaseOS                      34 k
 perl-Scalar-List-Utils                  x86_64                  3:1.49-2.el8                                             BaseOS                      68 k
 perl-Socket                             x86_64                  4:2.027-3.el8                                            BaseOS                      59 k
 perl-Storable                           x86_64                  1:3.11-3.el8                                             BaseOS                      98 k
 perl-Term-ANSIColor                     noarch                  4.06-396.el8                                             BaseOS                      46 k
 perl-Term-Cap                           noarch                  1.17-395.el8                                             BaseOS                      23 k
 perl-TermReadKey                        x86_64                  2.37-7.el8                                               AppStream                   40 k
 perl-Text-ParseWords                    noarch                  3.30-395.el8                                             BaseOS                      18 k
 perl-Text-Tabs+Wrap                     noarch                  2013.0523-395.el8                                        BaseOS                      24 k
 perl-Time-Local                         noarch                  1:1.280-1.el8                                            BaseOS                      34 k
 perl-URI                                noarch                  1.73-3.el8                                               AppStream                  116 k
 perl-Unicode-Normalize                  x86_64                  1.25-396.el8                                             BaseOS                      82 k
 perl-constant                           noarch                  1.33-396.el8                                             BaseOS                      25 k
 perl-interpreter                        x86_64                  4:5.26.3-420.el8                                         BaseOS                     6.3 M
 perl-libnet                             noarch                  3.11-3.el8                                               AppStream                  121 k
 perl-libs                               x86_64                  4:5.26.3-420.el8                                         BaseOS                     1.6 M
 perl-macros                             x86_64                  4:5.26.3-420.el8                                         BaseOS                      72 k
 perl-parent                             noarch                  1:0.237-1.el8                                            BaseOS                      20 k
 perl-podlators                          noarch                  4.11-1.el8                                               BaseOS                     118 k
 perl-threads                            x86_64                  1:2.21-2.el8                                             BaseOS                      61 k
 perl-threads-shared                     x86_64                  1.58-2.el8                                               BaseOS                      48 k
安装弱的依赖:
 perl-IO-Socket-IP                       noarch                  0.39-5.el8                                               AppStream                   47 k
 perl-IO-Socket-SSL                      noarch                  2.066-4.module_el8.3.0+410+ff426aa3                      AppStream                  298 k
 perl-Mozilla-CA                         noarch                  20160104-7.module_el8.3.0+416+dee7bcef                   AppStream                   15 k
启用模块流:
 perl                                                            5.26                                                                                     
 perl-IO-Socket-SSL                                              2.066                                                                                    
 perl-libwww-perl                                                6.34                                                                                     

事务概要
===========================================================================================================================================================
安装  48 软件包

总下载:21 M
安装大小:80 M
确定吗?[y/N]: y
下载软件包:
(1/48): git-2.27.0-1.el8.x86_64.rpm                                                                                        257 kB/s | 164 kB     00:00    
(2/48): perl-Digest-1.17-395.el8.noarch.rpm                                                                                192 kB/s |  27 kB     00:00    
(3/48): perl-Digest-MD5-2.55-396.el8.x86_64.rpm                                                                            265 kB/s |  37 kB     00:00    
(4/48): perl-Error-0.17025-2.el8.noarch.rpm                                                                                330 kB/s |  46 kB     00:00    
(5/48): perl-Git-2.27.0-1.el8.noarch.rpm                                                                                   538 kB/s |  77 kB     00:00    
(6/48): perl-IO-Socket-IP-0.39-5.el8.noarch.rpm                                                                            226 kB/s |  47 kB     00:00    
(7/48): perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.noarch.rpm                                                  857 kB/s | 298 kB     00:00    
(8/48): perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7bcef.noarch.rpm                                                  110 kB/s |  15 kB     00:00    
(9/48): perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3.x86_64.rpm                                                      608 kB/s | 379 kB     00:00    
(10/48): perl-TermReadKey-2.37-7.el8.x86_64.rpm                                                                            194 kB/s |  40 kB     00:00    
(11/48): perl-URI-1.73-3.el8.noarch.rpm                                                                                    335 kB/s | 116 kB     00:00    
(12/48): git-core-doc-2.27.0-1.el8.noarch.rpm                                                                              825 kB/s | 2.5 MB     00:03    
(13/48): emacs-filesystem-26.1-7.el8.noarch.rpm                                                                            201 kB/s |  70 kB     00:00    
(14/48): perl-libnet-3.11-3.el8.noarch.rpm                                                                                 250 kB/s | 121 kB     00:00    
(15/48): perl-Carp-1.42-396.el8.noarch.rpm                                                                                 145 kB/s |  30 kB     00:00    
(16/48): perl-Data-Dumper-2.167-399.el8.x86_64.rpm                                                                         168 kB/s |  58 kB     00:00    
(17/48): perl-Errno-1.28-420.el8.x86_64.rpm                                                                                220 kB/s |  76 kB     00:00    
(18/48): perl-Exporter-5.72-396.el8.noarch.rpm                                                                             162 kB/s |  34 kB     00:00    
(19/48): perl-File-Path-2.15-2.el8.noarch.rpm                                                                              138 kB/s |  38 kB     00:00    
(20/48): perl-File-Temp-0.230.600-1.el8.noarch.rpm                                                                         182 kB/s |  63 kB     00:00    
(21/48): perl-Getopt-Long-2.50-4.el8.noarch.rpm                                                                            182 kB/s |  63 kB     00:00    
(22/48): perl-HTTP-Tiny-0.074-1.el8.noarch.rpm                                                                             210 kB/s |  58 kB     00:00    
(23/48): perl-IO-1.38-420.el8.x86_64.rpm                                                                                   229 kB/s | 142 kB     00:00    
(24/48): perl-MIME-Base64-3.15-396.el8.x86_64.rpm                                                                          111 kB/s |  31 kB     00:00    
(25/48): perl-PathTools-3.74-1.el8.x86_64.rpm                                                                              145 kB/s |  90 kB     00:00    
(26/48): perl-Pod-Escapes-1.07-395.el8.noarch.rpm                                                                           98 kB/s |  20 kB     00:00    
(27/48): perl-Pod-Perldoc-3.28-396.el8.noarch.rpm                                                                          178 kB/s |  86 kB     00:00    
(28/48): perl-Encode-2.97-3.el8.x86_64.rpm                                                                                 293 kB/s | 1.5 MB     00:05    
(29/48): perl-Pod-Usage-1.69-395.el8.noarch.rpm                                                                            163 kB/s |  34 kB     00:00    
(30/48): perl-Pod-Simple-3.35-395.el8.noarch.rpm                                                                           171 kB/s | 213 kB     00:01    
(31/48): perl-Scalar-List-Utils-1.49-2.el8.x86_64.rpm                                                                      237 kB/s |  68 kB     00:00    
(32/48): perl-Socket-2.027-3.el8.x86_64.rpm                                                                                166 kB/s |  59 kB     00:00    
(33/48): perl-Storable-3.11-3.el8.x86_64.rpm                                                                               285 kB/s |  98 kB     00:00    
(34/48): perl-Term-ANSIColor-4.06-396.el8.noarch.rpm                                                                       166 kB/s |  46 kB     00:00    
(35/48): perl-Term-Cap-1.17-395.el8.noarch.rpm                                                                             164 kB/s |  23 kB     00:00    
(36/48): perl-Text-ParseWords-3.30-395.el8.noarch.rpm                                                                       86 kB/s |  18 kB     00:00    
(37/48): perl-Time-Local-1.280-1.el8.noarch.rpm                                                                            161 kB/s |  34 kB     00:00    
(38/48): perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch.rpm                                                                   47 kB/s |  24 kB     00:00    
(39/48): perl-constant-1.33-396.el8.noarch.rpm                                                                             122 kB/s |  25 kB     00:00    
(40/48): perl-Unicode-Normalize-1.25-396.el8.x86_64.rpm                                                                    198 kB/s |  82 kB     00:00    
(41/48): perl-libs-5.26.3-420.el8.x86_64.rpm                                                                               292 kB/s | 1.6 MB     00:05    
(42/48): perl-macros-5.26.3-420.el8.x86_64.rpm                                                                             150 kB/s |  72 kB     00:00    
(43/48): perl-parent-0.237-1.el8.noarch.rpm                                                                                144 kB/s |  20 kB     00:00    
(44/48): perl-podlators-4.11-1.el8.noarch.rpm                                                                              215 kB/s | 118 kB     00:00    
(45/48): perl-threads-2.21-2.el8.x86_64.rpm                                                                                177 kB/s |  61 kB     00:00    
(46/48): perl-threads-shared-1.58-2.el8.x86_64.rpm                                                                         173 kB/s |  48 kB     00:00    
(47/48): git-core-2.27.0-1.el8.x86_64.rpm                                                                                  303 kB/s | 5.7 MB     00:19    
(48/48): perl-interpreter-5.26.3-420.el8.x86_64.rpm                                                                        286 kB/s | 6.3 MB     00:22    
-----------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                       639 kB/s |  21 MB     00:33     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                            1/1 
  安装    : git-core-2.27.0-1.el8.x86_64                                                                                                              1/48 
  安装    : git-core-doc-2.27.0-1.el8.noarch                                                                                                          2/48 
  安装    : perl-Digest-1.17-395.el8.noarch                                                                                                           3/48 
  安装    : perl-Digest-MD5-2.55-396.el8.x86_64                                                                                                       4/48 
  安装    : perl-Data-Dumper-2.167-399.el8.x86_64                                                                                                     5/48 
  安装    : perl-libnet-3.11-3.el8.noarch                                                                                                             6/48 
  安装    : perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3.x86_64                                                                                 7/48 
  安装    : perl-URI-1.73-3.el8.noarch                                                                                                                8/48 
  安装    : perl-Pod-Escapes-1:1.07-395.el8.noarch                                                                                                    9/48 
  安装    : perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7bcef.noarch                                                                            10/48 
  安装    : perl-IO-Socket-IP-0.39-5.el8.noarch                                                                                                      11/48 
  安装    : perl-Time-Local-1:1.280-1.el8.noarch                                                                                                     12/48 
  安装    : perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.noarch                                                                            13/48 
  安装    : perl-Term-ANSIColor-4.06-396.el8.noarch                                                                                                  14/48 
  安装    : perl-Term-Cap-1.17-395.el8.noarch                                                                                                        15/48 
  安装    : perl-File-Temp-0.230.600-1.el8.noarch                                                                                                    16/48 
  安装    : perl-Pod-Simple-1:3.35-395.el8.noarch                                                                                                    17/48 
  安装    : perl-HTTP-Tiny-0.074-1.el8.noarch                                                                                                        18/48 
  安装    : perl-podlators-4.11-1.el8.noarch                                                                                                         19/48 
  安装    : perl-Pod-Perldoc-3.28-396.el8.noarch                                                                                                     20/48 
  安装    : perl-Text-ParseWords-3.30-395.el8.noarch                                                                                                 21/48 
  安装    : perl-Pod-Usage-4:1.69-395.el8.noarch                                                                                                     22/48 
  安装    : perl-MIME-Base64-3.15-396.el8.x86_64                                                                                                     23/48 
  安装    : perl-Storable-1:3.11-3.el8.x86_64                                                                                                        24/48 
  安装    : perl-Getopt-Long-1:2.50-4.el8.noarch                                                                                                     25/48 
  安装    : perl-Errno-1.28-420.el8.x86_64                                                                                                           26/48 
  安装    : perl-Socket-4:2.027-3.el8.x86_64                                                                                                         27/48 
  安装    : perl-Encode-4:2.97-3.el8.x86_64                                                                                                          28/48 
  安装    : perl-Carp-1.42-396.el8.noarch                                                                                                            29/48 
  安装    : perl-Exporter-5.72-396.el8.noarch                                                                                                        30/48 
  安装    : perl-libs-4:5.26.3-420.el8.x86_64                                                                                                        31/48 
  安装    : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                                                                               32/48 
  安装    : perl-parent-1:0.237-1.el8.noarch                                                                                                         33/48 
  安装    : perl-macros-4:5.26.3-420.el8.x86_64                                                                                                      34/48 
  安装    : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                                                                             35/48 
  安装    : perl-Unicode-Normalize-1.25-396.el8.x86_64                                                                                               36/48 
  安装    : perl-File-Path-2.15-2.el8.noarch                                                                                                         37/48 
  安装    : perl-IO-1.38-420.el8.x86_64                                                                                                              38/48 
  安装    : perl-PathTools-3.74-1.el8.x86_64                                                                                                         39/48 
  安装    : perl-constant-1.33-396.el8.noarch                                                                                                        40/48 
  安装    : perl-threads-1:2.21-2.el8.x86_64                                                                                                         41/48 
  安装    : perl-threads-shared-1.58-2.el8.x86_64                                                                                                    42/48 
  安装    : perl-interpreter-4:5.26.3-420.el8.x86_64                                                                                                 43/48 
  安装    : perl-Error-1:0.17025-2.el8.noarch                                                                                                        44/48 
  安装    : perl-TermReadKey-2.37-7.el8.x86_64                                                                                                       45/48 
  安装    : emacs-filesystem-1:26.1-7.el8.noarch                                                                                                     46/48 
  安装    : perl-Git-2.27.0-1.el8.noarch                                                                                                             47/48 
  安装    : git-2.27.0-1.el8.x86_64                                                                                                                  48/48 
  运行脚本: git-2.27.0-1.el8.x86_64                                                                                                                  48/48 
  验证    : git-2.27.0-1.el8.x86_64                                                                                                                   1/48 
  验证    : git-core-2.27.0-1.el8.x86_64                                                                                                              2/48 
  验证    : git-core-doc-2.27.0-1.el8.noarch                                                                                                          3/48 
  验证    : perl-Digest-1.17-395.el8.noarch                                                                                                           4/48 
  验证    : perl-Digest-MD5-2.55-396.el8.x86_64                                                                                                       5/48 
  验证    : perl-Error-1:0.17025-2.el8.noarch                                                                                                         6/48 
  验证    : perl-Git-2.27.0-1.el8.noarch                                                                                                              7/48 
  验证    : perl-IO-Socket-IP-0.39-5.el8.noarch                                                                                                       8/48 
  验证    : perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.noarch                                                                             9/48 
  验证    : perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7bcef.noarch                                                                            10/48 
  验证    : perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3.x86_64                                                                                11/48 
  验证    : perl-TermReadKey-2.37-7.el8.x86_64                                                                                                       12/48 
  验证    : perl-URI-1.73-3.el8.noarch                                                                                                               13/48 
  验证    : perl-libnet-3.11-3.el8.noarch                                                                                                            14/48 
  验证    : emacs-filesystem-1:26.1-7.el8.noarch                                                                                                     15/48 
  验证    : perl-Carp-1.42-396.el8.noarch                                                                                                            16/48 
  验证    : perl-Data-Dumper-2.167-399.el8.x86_64                                                                                                    17/48 
  验证    : perl-Encode-4:2.97-3.el8.x86_64                                                                                                          18/48 
  验证    : perl-Errno-1.28-420.el8.x86_64                                                                                                           19/48 
  验证    : perl-Exporter-5.72-396.el8.noarch                                                                                                        20/48 
  验证    : perl-File-Path-2.15-2.el8.noarch                                                                                                         21/48 
  验证    : perl-File-Temp-0.230.600-1.el8.noarch                                                                                                    22/48 
  验证    : perl-Getopt-Long-1:2.50-4.el8.noarch                                                                                                     23/48 
  验证    : perl-HTTP-Tiny-0.074-1.el8.noarch                                                                                                        24/48 
  验证    : perl-IO-1.38-420.el8.x86_64                                                                                                              25/48 
  验证    : perl-MIME-Base64-3.15-396.el8.x86_64                                                                                                     26/48 
  验证    : perl-PathTools-3.74-1.el8.x86_64                                                                                                         27/48 
  验证    : perl-Pod-Escapes-1:1.07-395.el8.noarch                                                                                                   28/48 
  验证    : perl-Pod-Perldoc-3.28-396.el8.noarch                                                                                                     29/48 
  验证    : perl-Pod-Simple-1:3.35-395.el8.noarch                                                                                                    30/48 
  验证    : perl-Pod-Usage-4:1.69-395.el8.noarch                                                                                                     31/48 
  验证    : perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                                                                               32/48 
  验证    : perl-Socket-4:2.027-3.el8.x86_64                                                                                                         33/48 
  验证    : perl-Storable-1:3.11-3.el8.x86_64                                                                                                        34/48 
  验证    : perl-Term-ANSIColor-4.06-396.el8.noarch                                                                                                  35/48 
  验证    : perl-Term-Cap-1.17-395.el8.noarch                                                                                                        36/48 
  验证    : perl-Text-ParseWords-3.30-395.el8.noarch                                                                                                 37/48 
  验证    : perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                                                                             38/48 
  验证    : perl-Time-Local-1:1.280-1.el8.noarch                                                                                                     39/48 
  验证    : perl-Unicode-Normalize-1.25-396.el8.x86_64                                                                                               40/48 
  验证    : perl-constant-1.33-396.el8.noarch                                                                                                        41/48 
  验证    : perl-interpreter-4:5.26.3-420.el8.x86_64                                                                                                 42/48 
  验证    : perl-libs-4:5.26.3-420.el8.x86_64                                                                                                        43/48 
  验证    : perl-macros-4:5.26.3-420.el8.x86_64                                                                                                      44/48 
  验证    : perl-parent-1:0.237-1.el8.noarch                                                                                                         45/48 
  验证    : perl-podlators-4.11-1.el8.noarch                                                                                                         46/48 
  验证    : perl-threads-1:2.21-2.el8.x86_64                                                                                                         47/48 
  验证    : perl-threads-shared-1.58-2.el8.x86_64                                                                                                    48/48 

已安装:
  emacs-filesystem-1:26.1-7.el8.noarch                                       git-2.27.0-1.el8.x86_64                                                       
  git-core-2.27.0-1.el8.x86_64                                               git-core-doc-2.27.0-1.el8.noarch                                              
  perl-Carp-1.42-396.el8.noarch                                              perl-Data-Dumper-2.167-399.el8.x86_64                                         
  perl-Digest-1.17-395.el8.noarch                                            perl-Digest-MD5-2.55-396.el8.x86_64                                           
  perl-Encode-4:2.97-3.el8.x86_64                                            perl-Errno-1.28-420.el8.x86_64                                                
  perl-Error-1:0.17025-2.el8.noarch                                          perl-Exporter-5.72-396.el8.noarch                                             
  perl-File-Path-2.15-2.el8.noarch                                           perl-File-Temp-0.230.600-1.el8.noarch                                         
  perl-Getopt-Long-1:2.50-4.el8.noarch                                       perl-Git-2.27.0-1.el8.noarch                                                  
  perl-HTTP-Tiny-0.074-1.el8.noarch                                          perl-IO-1.38-420.el8.x86_64                                                   
  perl-IO-Socket-IP-0.39-5.el8.noarch                                        perl-IO-Socket-SSL-2.066-4.module_el8.3.0+410+ff426aa3.noarch                 
  perl-MIME-Base64-3.15-396.el8.x86_64                                       perl-Mozilla-CA-20160104-7.module_el8.3.0+416+dee7bcef.noarch                 
  perl-Net-SSLeay-1.88-1.module_el8.3.0+410+ff426aa3.x86_64                  perl-PathTools-3.74-1.el8.x86_64                                              
  perl-Pod-Escapes-1:1.07-395.el8.noarch                                     perl-Pod-Perldoc-3.28-396.el8.noarch                                          
  perl-Pod-Simple-1:3.35-395.el8.noarch                                      perl-Pod-Usage-4:1.69-395.el8.noarch                                          
  perl-Scalar-List-Utils-3:1.49-2.el8.x86_64                                 perl-Socket-4:2.027-3.el8.x86_64                                              
  perl-Storable-1:3.11-3.el8.x86_64                                          perl-Term-ANSIColor-4.06-396.el8.noarch                                       
  perl-Term-Cap-1.17-395.el8.noarch                                          perl-TermReadKey-2.37-7.el8.x86_64                                            
  perl-Text-ParseWords-3.30-395.el8.noarch                                   perl-Text-Tabs+Wrap-2013.0523-395.el8.noarch                                  
  perl-Time-Local-1:1.280-1.el8.noarch                                       perl-URI-1.73-3.el8.noarch                                                    
  perl-Unicode-Normalize-1.25-396.el8.x86_64                                 perl-constant-1.33-396.el8.noarch                                             
  perl-interpreter-4:5.26.3-420.el8.x86_64                                   perl-libnet-3.11-3.el8.noarch                                                 
  perl-libs-4:5.26.3-420.el8.x86_64                                          perl-macros-4:5.26.3-420.el8.x86_64                                           
  perl-parent-1:0.237-1.el8.noarch                                           perl-podlators-4.11-1.el8.noarch                                              
  perl-threads-1:2.21-2.el8.x86_64                                           perl-threads-shared-1.58-2.el8.x86_64                                         

完毕!
$ yum install git-svn git-email gitk

运行结果如下

[root@C20210805207038 ~]# yum install git-svn git-email gitk
上次元数据过期检查:0:11:53 前,执行于 2022年02月12日 星期六 13时29分50秒。
依赖关系解决。
===========================================================================================================================================================
 软件包                                   架构                    版本                                                    仓库                        大小
===========================================================================================================================================================
安装:
 git-email                                noarch                  2.27.0-1.el8                                            AppStream                   89 k
 git-svn                                  noarch                  2.27.0-1.el8                                            AppStream                  111 k
 gitk                                     noarch                  2.27.0-1.el8                                            AppStream                  206 k
安装依赖关系:
 abattis-cantarell-fonts                  noarch                  0.0.25-6.el8                                            AppStream                  156 k
 apr                                      x86_64                  1.6.3-12.el8                                            AppStream                  129 k
 apr-util                                 x86_64                  1.6.1-6.el8                                             AppStream                  105 k
 fontconfig                               x86_64                  2.13.1-4.el8                                            BaseOS                     274 k
 fontpackages-filesystem                  noarch                  1.44-22.el8                                             BaseOS                      16 k
 git-gui                                  noarch                  2.27.0-1.el8                                            AppStream                  304 k
 libX11                                   x86_64                  1.6.8-5.el8                                             AppStream                  611 k
 libX11-common                            noarch                  1.6.8-5.el8                                             AppStream                  158 k
 libXau                                   x86_64                  1.0.9-3.el8                                             AppStream                   37 k
 libXft                                   x86_64                  2.3.3-1.el8                                             AppStream                   67 k
 libXrender                               x86_64                  0.9.10-7.el8                                            AppStream                   33 k
 libserf                                  x86_64                  1.3.9-9.module_el8.3.0+703+ba2f61b7                     AppStream                   60 k
 libxcb                                   x86_64                  1.13.1-1.el8                                            AppStream                  229 k
 perl-Authen-SASL                         noarch                  2.16-13.el8                                             AppStream                   57 k
 perl-Digest-HMAC                         noarch                  1.03-17.module_el8.3.0+416+dee7bcef                     AppStream                   20 k
 perl-Digest-SHA                          x86_64                  1:6.02-1.el8                                            AppStream                   66 k
 perl-GSSAPI                              x86_64                  0.28-25.el8                                             AppStream                   64 k
 perl-Git-SVN                             noarch                  2.27.0-1.el8                                            AppStream                   95 k
 perl-MailTools                           noarch                  2.20-2.el8                                              AppStream                  113 k
 perl-Memoize                             noarch                  1.03-420.el8                                            AppStream                  118 k
 perl-Net-SMTP-SSL                        noarch                  1.04-5.el8                                              AppStream                   15 k
 perl-TimeDate                            noarch                  1:2.30-15.module_el8.3.0+416+dee7bcef                   AppStream                   53 k
 perl-YAML                                noarch                  1.24-3.module_el8.4.0+592+aa2ae111                      AppStream                   93 k
 subversion                               x86_64                  1.10.2-4.module_el8.3.0+703+ba2f61b7                    AppStream                  1.1 M
 subversion-libs                          x86_64                  1.10.2-4.module_el8.3.0+703+ba2f61b7                    AppStream                  1.5 M
 subversion-perl                          x86_64                  1.10.2-4.module_el8.3.0+703+ba2f61b7                    AppStream                  976 k
 tcl                                      x86_64                  1:8.6.8-2.el8                                           BaseOS                     1.1 M
 tk                                       x86_64                  1:8.6.8-1.el8                                           AppStream                  1.6 M
 utf8proc                                 x86_64                  2.1.1-5.module_el8.3.0+703+ba2f61b7                     AppStream                   67 k
安装弱的依赖:
 apr-util-bdb                             x86_64                  1.6.1-6.el8                                             AppStream                   25 k
 apr-util-openssl                         x86_64                  1.6.1-6.el8                                             AppStream                   27 k
启用模块流:
 perl-YAML                                                        1.24                                                                                    
 subversion                                                       1.10                                                                                    

事务概要
===========================================================================================================================================================
安装  34 软件包

总下载:9.6 M
安装大小:31 M
确定吗?[y/N]: y
下载软件包:
(1/34): apr-1.6.3-12.el8.x86_64.rpm                                                                                        180 kB/s | 129 kB     00:00    
(2/34): apr-util-1.6.1-6.el8.x86_64.rpm                                                                                    144 kB/s | 105 kB     00:00    
(3/34): abattis-cantarell-fonts-0.0.25-6.el8.noarch.rpm                                                                    206 kB/s | 156 kB     00:00    
(4/34): apr-util-bdb-1.6.1-6.el8.x86_64.rpm                                                                                181 kB/s |  25 kB     00:00    
(5/34): apr-util-openssl-1.6.1-6.el8.x86_64.rpm                                                                            192 kB/s |  27 kB     00:00    
(6/34): git-email-2.27.0-1.el8.noarch.rpm                                                                                  425 kB/s |  89 kB     00:00    
(7/34): git-svn-2.27.0-1.el8.noarch.rpm                                                                                    522 kB/s | 111 kB     00:00    
(8/34): gitk-2.27.0-1.el8.noarch.rpm                                                                                       592 kB/s | 206 kB     00:00    
(9/34): git-gui-2.27.0-1.el8.noarch.rpm                                                                                    511 kB/s | 304 kB     00:00    
(10/34): libXau-1.0.9-3.el8.x86_64.rpm                                                                                     271 kB/s |  37 kB     00:00    
(11/34): libX11-common-1.6.8-5.el8.noarch.rpm                                                                              563 kB/s | 158 kB     00:00    
(12/34): libXrender-0.9.10-7.el8.x86_64.rpm                                                                                234 kB/s |  33 kB     00:00    
(13/34): libXft-2.3.3-1.el8.x86_64.rpm                                                                                     249 kB/s |  67 kB     00:00    
(14/34): libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                            421 kB/s |  60 kB     00:00    
(15/34): perl-Authen-SASL-2.16-13.el8.noarch.rpm                                                                           403 kB/s |  57 kB     00:00    
(16/34): perl-Digest-HMAC-1.03-17.module_el8.3.0+416+dee7bcef.noarch.rpm                                                   145 kB/s |  20 kB     00:00    
(17/34): perl-Digest-SHA-6.02-1.el8.x86_64.rpm                                                                             317 kB/s |  66 kB     00:00    
(18/34): libX11-1.6.8-5.el8.x86_64.rpm                                                                                     466 kB/s | 611 kB     00:01    
(19/34): perl-GSSAPI-0.28-25.el8.x86_64.rpm                                                                                306 kB/s |  64 kB     00:00    
(20/34): libxcb-1.13.1-1.el8.x86_64.rpm                                                                                    318 kB/s | 229 kB     00:00    
(21/34): perl-Git-SVN-2.27.0-1.el8.noarch.rpm                                                                              447 kB/s |  95 kB     00:00    
(22/34): perl-Net-SMTP-SSL-1.04-5.el8.noarch.rpm                                                                           105 kB/s |  15 kB     00:00    
(23/34): perl-TimeDate-2.30-15.module_el8.3.0+416+dee7bcef.noarch.rpm                                                      381 kB/s |  53 kB     00:00    
(24/34): perl-Memoize-1.03-420.el8.noarch.rpm                                                                              342 kB/s | 118 kB     00:00    
(25/34): perl-MailTools-2.20-2.el8.noarch.rpm                                                                              283 kB/s | 113 kB     00:00    
(26/34): perl-YAML-1.24-3.module_el8.4.0+592+aa2ae111.noarch.rpm                                                           331 kB/s |  93 kB     00:00    
(27/34): subversion-perl-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                   363 kB/s | 976 kB     00:02    
(28/34): subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                        294 kB/s | 1.1 MB     00:03    
(29/34): utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                           202 kB/s |  67 kB     00:00    
(30/34): subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64.rpm                                                   323 kB/s | 1.5 MB     00:04    
(31/34): fontpackages-filesystem-1.44-22.el8.noarch.rpm                                                                    114 kB/s |  16 kB     00:00    
(32/34): fontconfig-2.13.1-4.el8.x86_64.rpm                                                                                318 kB/s | 274 kB     00:00    
(33/34): tk-8.6.8-1.el8.x86_64.rpm                                                                                         324 kB/s | 1.6 MB     00:05    
(34/34): tcl-8.6.8-2.el8.x86_64.rpm                                                                                        305 kB/s | 1.1 MB     00:03    
-----------------------------------------------------------------------------------------------------------------------------------------------------------
总计                                                                                                                       847 kB/s | 9.6 MB     00:11     
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
  准备中  :                                                                                                                                            1/1 
  安装    : apr-1.6.3-12.el8.x86_64                                                                                                                   1/34 
  运行脚本: apr-1.6.3-12.el8.x86_64                                                                                                                   1/34 
  安装    : apr-util-bdb-1.6.1-6.el8.x86_64                                                                                                           2/34 
  安装    : apr-util-openssl-1.6.1-6.el8.x86_64                                                                                                       3/34 
  安装    : apr-util-1.6.1-6.el8.x86_64                                                                                                               4/34 
  运行脚本: apr-util-1.6.1-6.el8.x86_64                                                                                                               4/34 
  安装    : utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                       5/34 
  运行脚本: utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                       5/34 
  安装    : libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                        6/34 
  运行脚本: libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                        6/34 
  安装    : subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                               7/34 
  运行脚本: subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                               7/34 
  安装    : subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                    8/34 
  运行脚本: subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                    8/34 
  安装    : fontpackages-filesystem-1.44-22.el8.noarch                                                                                                9/34 
  安装    : perl-Net-SMTP-SSL-1.04-5.el8.noarch                                                                                                      10/34 
  安装    : perl-Memoize-1.03-420.el8.noarch                                                                                                         11/34 
  安装    : abattis-cantarell-fonts-0.0.25-6.el8.noarch                                                                                              12/34 
  安装    : fontconfig-2.13.1-4.el8.x86_64                                                                                                           13/34 
  运行脚本: fontconfig-2.13.1-4.el8.x86_64                                                                                                           13/34 
  安装    : subversion-perl-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                              14/34 
  运行脚本: subversion-perl-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                              14/34 
  安装    : tcl-1:8.6.8-2.el8.x86_64                                                                                                                 15/34 
  运行脚本: tcl-1:8.6.8-2.el8.x86_64                                                                                                                 15/34 
  安装    : perl-YAML-1.24-3.module_el8.4.0+592+aa2ae111.noarch                                                                                      16/34 
  安装    : perl-Git-SVN-2.27.0-1.el8.noarch                                                                                                         17/34 
  安装    : perl-TimeDate-1:2.30-15.module_el8.3.0+416+dee7bcef.noarch                                                                               18/34 
  安装    : perl-MailTools-2.20-2.el8.noarch                                                                                                         19/34 
  安装    : perl-GSSAPI-0.28-25.el8.x86_64                                                                                                           20/34 
  安装    : perl-Digest-SHA-1:6.02-1.el8.x86_64                                                                                                      21/34 
  安装    : perl-Digest-HMAC-1.03-17.module_el8.3.0+416+dee7bcef.noarch                                                                              22/34 
  安装    : perl-Authen-SASL-2.16-13.el8.noarch                                                                                                      23/34 
  安装    : libXau-1.0.9-3.el8.x86_64                                                                                                                24/34 
  安装    : libxcb-1.13.1-1.el8.x86_64                                                                                                               25/34 
  安装    : libX11-common-1.6.8-5.el8.noarch                                                                                                         26/34 
  安装    : libX11-1.6.8-5.el8.x86_64                                                                                                                27/34 
  安装    : libXrender-0.9.10-7.el8.x86_64                                                                                                           28/34 
  安装    : libXft-2.3.3-1.el8.x86_64                                                                                                                29/34 
  运行脚本: tk-1:8.6.8-1.el8.x86_64                                                                                                                  30/34 
  安装    : tk-1:8.6.8-1.el8.x86_64                                                                                                                  30/34 
  运行脚本: tk-1:8.6.8-1.el8.x86_64                                                                                                                  30/34 
  安装    : git-gui-2.27.0-1.el8.noarch                                                                                                              31/34 
  安装    : gitk-2.27.0-1.el8.noarch                                                                                                                 32/34 
  安装    : git-email-2.27.0-1.el8.noarch                                                                                                            33/34 
  安装    : git-svn-2.27.0-1.el8.noarch                                                                                                              34/34 
  运行脚本: git-svn-2.27.0-1.el8.noarch                                                                                                              34/34 
  运行脚本: fontconfig-2.13.1-4.el8.x86_64                                                                                                           34/34 
  验证    : abattis-cantarell-fonts-0.0.25-6.el8.noarch                                                                                               1/34 
  验证    : apr-1.6.3-12.el8.x86_64                                                                                                                   2/34 
  验证    : apr-util-1.6.1-6.el8.x86_64                                                                                                               3/34 
  验证    : apr-util-bdb-1.6.1-6.el8.x86_64                                                                                                           4/34 
  验证    : apr-util-openssl-1.6.1-6.el8.x86_64                                                                                                       5/34 
  验证    : git-email-2.27.0-1.el8.noarch                                                                                                             6/34 
  验证    : git-gui-2.27.0-1.el8.noarch                                                                                                               7/34 
  验证    : git-svn-2.27.0-1.el8.noarch                                                                                                               8/34 
  验证    : gitk-2.27.0-1.el8.noarch                                                                                                                  9/34 
  验证    : libX11-1.6.8-5.el8.x86_64                                                                                                                10/34 
  验证    : libX11-common-1.6.8-5.el8.noarch                                                                                                         11/34 
  验证    : libXau-1.0.9-3.el8.x86_64                                                                                                                12/34 
  验证    : libXft-2.3.3-1.el8.x86_64                                                                                                                13/34 
  验证    : libXrender-0.9.10-7.el8.x86_64                                                                                                           14/34 
  验证    : libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                                                                                       15/34 
  验证    : libxcb-1.13.1-1.el8.x86_64                                                                                                               16/34 
  验证    : perl-Authen-SASL-2.16-13.el8.noarch                                                                                                      17/34 
  验证    : perl-Digest-HMAC-1.03-17.module_el8.3.0+416+dee7bcef.noarch                                                                              18/34 
  验证    : perl-Digest-SHA-1:6.02-1.el8.x86_64                                                                                                      19/34 
  验证    : perl-GSSAPI-0.28-25.el8.x86_64                                                                                                           20/34 
  验证    : perl-Git-SVN-2.27.0-1.el8.noarch                                                                                                         21/34 
  验证    : perl-MailTools-2.20-2.el8.noarch                                                                                                         22/34 
  验证    : perl-Memoize-1.03-420.el8.noarch                                                                                                         23/34 
  验证    : perl-Net-SMTP-SSL-1.04-5.el8.noarch                                                                                                      24/34 
  验证    : perl-TimeDate-1:2.30-15.module_el8.3.0+416+dee7bcef.noarch                                                                               25/34 
  验证    : perl-YAML-1.24-3.module_el8.4.0+592+aa2ae111.noarch                                                                                      26/34 
  验证    : subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                                   27/34 
  验证    : subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                              28/34 
  验证    : subversion-perl-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                                                                              29/34 
  验证    : tk-1:8.6.8-1.el8.x86_64                                                                                                                  30/34 
  验证    : utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                                                                                      31/34 
  验证    : fontconfig-2.13.1-4.el8.x86_64                                                                                                           32/34 
  验证    : fontpackages-filesystem-1.44-22.el8.noarch                                                                                               33/34 
  验证    : tcl-1:8.6.8-2.el8.x86_64                                                                                                                 34/34 

已安装:
  abattis-cantarell-fonts-0.0.25-6.el8.noarch                                  apr-1.6.3-12.el8.x86_64                                                     
  apr-util-1.6.1-6.el8.x86_64                                                  apr-util-bdb-1.6.1-6.el8.x86_64                                             
  apr-util-openssl-1.6.1-6.el8.x86_64                                          fontconfig-2.13.1-4.el8.x86_64                                              
  fontpackages-filesystem-1.44-22.el8.noarch                                   git-email-2.27.0-1.el8.noarch                                               
  git-gui-2.27.0-1.el8.noarch                                                  git-svn-2.27.0-1.el8.noarch                                                 
  gitk-2.27.0-1.el8.noarch                                                     libX11-1.6.8-5.el8.x86_64                                                   
  libX11-common-1.6.8-5.el8.noarch                                             libXau-1.0.9-3.el8.x86_64                                                   
  libXft-2.3.3-1.el8.x86_64                                                    libXrender-0.9.10-7.el8.x86_64                                              
  libserf-1.3.9-9.module_el8.3.0+703+ba2f61b7.x86_64                           libxcb-1.13.1-1.el8.x86_64                                                  
  perl-Authen-SASL-2.16-13.el8.noarch                                          perl-Digest-HMAC-1.03-17.module_el8.3.0+416+dee7bcef.noarch                 
  perl-Digest-SHA-1:6.02-1.el8.x86_64                                          perl-GSSAPI-0.28-25.el8.x86_64                                              
  perl-Git-SVN-2.27.0-1.el8.noarch                                             perl-MailTools-2.20-2.el8.noarch                                            
  perl-Memoize-1.03-420.el8.noarch                                             perl-Net-SMTP-SSL-1.04-5.el8.noarch                                         
  perl-TimeDate-1:2.30-15.module_el8.3.0+416+dee7bcef.noarch                   perl-YAML-1.24-3.module_el8.4.0+592+aa2ae111.noarch                         
  subversion-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                       subversion-libs-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                 
  subversion-perl-1.10.2-4.module_el8.3.0+703+ba2f61b7.x86_64                  tcl-1:8.6.8-2.el8.x86_64                                                    
  tk-1:8.6.8-1.el8.x86_64                                                      utf8proc-2.1.1-5.module_el8.3.0+703+ba2f61b7.x86_64                         

完毕!

验证Git是否安装成功

[root@C20210805207038 ~]# git
用法:git [--version] [--help] [-C <path>] [-c <name>=<value>]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]

这些是各种场合常见的 Git 命令:

开始一个工作区(参见:git help tutorial)
   clone             克隆仓库到一个新目录
   init              创建一个空的 Git 仓库或重新初始化一个已存在的仓库

在当前变更上工作(参见:git help everyday)
   add               添加文件内容至索引
   mv                移动或重命名一个文件、目录或符号链接
   restore           恢复工作区文件
   rm                从工作区和索引中删除文件
   sparse-checkout   初始化及修改稀疏检出

检查历史和状态(参见:git help revisions)
   bisect            通过二分查找定位引入 bug 的提交
   diff              显示提交之间、提交和工作区之间等的差异
   grep              输出和模式匹配的行
   log               显示提交日志
   show              显示各种类型的对象
   status            显示工作区状态

扩展、标记和调校您的历史记录
   branch            列出、创建或删除分支
   commit            记录变更到仓库
   merge             合并两个或更多开发历史
   rebase            在另一个分支上重新应用提交
   reset             重置当前 HEAD 到指定状态
   switch            切换分支
   tag               创建、列出、删除或校验一个 GPG 签名的标签对象

协同(参见:git help workflows)
   fetch             从另外一个仓库下载对象和引用
   pull              获取并整合另外的仓库或一个本地分支
   push              更新远程引用和相关的对象

命令 'git help -a' 和 'git help -g' 显示可用的子命令和一些概念帮助。
查看 'git help <命令>' 或 'git help <概念>' 以获取给定子命令或概念的
帮助。
有关系统的概述,查看 'git help git'。

特别申明:本教程仅供学习使用,不得用于任何违法行为!

一、登录堡塔面板

(一)找到“软件商店”



1.下载插件

插件源码地址:https://github.com/Xeath/btp_frps
作者:Xeath
功能介绍:图形化设置、修改 frps 配置
支持版本:Linux 64 位系统(搭配 systemd 组件开机自启动)
安装方法:宝塔面板安装
离线下载地址:
https://www.bt.cn/bbs/forum.php?mod=attachment&aid=MzQ5MDF8MTBmM2E3YTh8MTYxNDk1MTY4MXwwfDM1OTY3

2.导入插件

将下载完的.ZIP包直接从上图中上传导入。

(二)安装Frp插件

1.离线下载

地址:https://github.com/fatedier/frp/releases

2.选择对应版本

我这里是ARM64位架构的Linux服务器

3.在堡塔离线更新

点击上面图片里的“离线更新”,把压缩包直接上传即可。

二、配置Frp

1.通用设置

不会配置的话,保持基本设置不变

监听地址  0.0.0.0 * 支持监听 IPv6 地址
TCP 端口 7000
UDP 端口 7001 * 用于辅助客户端进行打洞穿透 NAT
KCP 端口 7000 * KCP 协议的 UDP 端口,可与 TCP 端口相同
验证密钥 “这个地方自己填自己的密码”

2.仪表盘设置

监听地址 0.0.0.0 * 默认与通用设置的监听地址相同
监听端口 7538
验证账户 xxxxx
验证密码 “自己设置”

我设置的端口是7538

4.启动Frp

4.登录Frp后台

后台地址格式:服务器公网IP:仪表盘设置中的“监听端口”
例:192.168.23.23:7538

三、配置客户端

1.配置frpc.ini

内容如下:
[common]
server_addr = 47.104.188.80
server_port = 7000
token = “这里是当时自己设置的密码”

[WEB]
type = tcp
local_ip = 127.0.0.1
local_port = 3000
remote_port = 7001

2.启动frpc

我使用的是GIT工具

输入代码 ./frp -c ./frpc.ini

3.启动本地服务

3.1 使用GIT工具进入需要穿透的目录中

3.2 启动服务

将硬盘文件直接通过TCP映射到公网
例如:serve
(需要GIT工具安装过serve)

4.检测穿透

在网址输入服务器公网IP加上相应穿透的端口即可

例如 192.168.1.1:7001
这就是我的硬盘文件展示

四、特别说明

  • 以上的所有端口都需要服务器开放防火墙,如果是阿里云的机器,那么还要去官网开放安全组,腾讯云类似。
  • 公网映射以后不是P2P的握手服务器,而是一个中转服务器,所以会走服务器的流量,映射的速度完全取决你机器的能力了。
  • 不建议做视频还有图床,因为没有备案的话,你这是违规的。
  • 如果本地电脑实在家用宽带下的,建议不用绑定域名了,不然分分钟服务商打电话强制你家拆机,给你纳入宽带黑户。

一、邮箱注册

操作如下:

在Git Bash界面输入如下内容即可完成邮箱的注册:

git config --global user.name "user.name"
#说明:双引号中需要你的用户名,这个可以随便输入,我的用户名"TonaSmith"

git config --global user.email "yourmail@youremail.com.cn"
# 说明:双引号中需要输入你的有效邮箱,比如“12131312@qq.com”)

二、查看SSH KEY

cd ~/.ssh
#若出现“No such file or directory”,则表示需要创建一个ssh keys

ssh-keygen -t rsa -C "你的邮箱名"
#指定目录: C:\deskbook\(说明:若在此处不输入路径,而直接按回车,则ssh keys生成后存放的路径为C:\User\.ssh)
输入密码: 123456
确认密码: 123456

三、设置SSH密钥

  1. 如此即可在C:\deskbook\文件夹中生成ssh keys。包括两个文件rd_rsa和id_rsa.pub
  2. 然后找到rd_rsa和id_rsa.pub所在目录打开idb_rsa.pub(可以把后缀名改成.txt),登录自己的GitHub账号,找到Settings
  3. 进入Settings后,点击SSH and GPG keys,然后再点击右上角添加新密钥按钮New SSH key
  4. 然后,将idb_rsa.pub里的内容拷贝到Key内,Title内容随便填,确定即可。密钥添加完成,下次在使用时就不需要再添加密钥了。

四、新建目录

五、上传文件

如下代码上传Github

git init
#初始化本地文件夹,设置为可供Git管理的仓库

git pull 远程仓库地址 master
#例如git pull https://github.com/TonaSmith/imgs.git master

git add .
#将所有的文件和文件夹加载到本地仓库缓存
#如果只提交单个文件,如下命令

git add 1.text
#确保文件在.git同路径之下

git commit -m "首次提交"
#用git commit -m "日志名字" 把项目日志加载到本地仓库缓存

git remote add origin 你的远程仓库地址
#例如:git remote add origin https://github.com/TonaSmith/imgs.git
#关联本地和远程仓库

git push -u origin master
#空仓库提交(未设置READ.MD)

git pull --rebase origin master
#空仓库提交(设置READ.MD),先合并仓库再PUSH
git push -u origin master

git push origin master
或者
git push 远程仓库地址 master
#例如:git push https://github.com/TonaSmith/imgs.git master
或者
git push
#旧仓库提交