CentOS7 安装新版本 Git
1、查看当前版本,然后删除Git
git --version
yum remove git
2、安装依赖
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install -y gcc perl-ExtUtils-MakeMaker
1、查看当前版本,然后删除Git
git --version
yum remove git
2、安装依赖
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel asciidoc
yum install -y gcc perl-ExtUtils-MakeMaker
项目地址:https://github.com/fatedier/frp/releases
分别下载服务端和客户端系统对应的二进制包解压,包里的frps
是服务器端,frpc
是客户端。
首先编辑服务端配置文件frps.ini
:
[common]
bind_port = 7000 # 服务器端监听端口,可以自己指定,注意放通安全组和防火墙
token = *** # 密钥,服务端和客户端需要匹配才能连接,也可以删掉不要
然后把frps
和编辑后的frps.ini
上传服务器,执行时需要传入参数文件,我上传到的是/root目录,命令如下:
./frps -c ~/frps.ini
package.json
{
"name": "",
"version": "1.0.0",
"description": "",
"author": "",
"main": "main.js",
"scripts": {
"start": "electron .",
"build": "electron-builder",
"build-win32": "electron-builder --ia32",
"build-win64": "electron-builder --x64"
},
"repository": "",
"keywords": [],
"license": "",
"devDependencies": {
"electron": "^17.0.1",
"electron-builder": "^22.14.13"
},
"build": {
"productName": "",
"appId": "",
"copyright": "",
"compression": "maximum",
"directories": {
"output": "build"
},
"asar": false,
"win": {
"icon": "logo/256.ico",
"artifactName": "${productName}_setup_${version}.${ext}"
},
"mac": {
"icon": "logo/512.png",
"artifactName": "${productName}_setup_${version}.${ext}"
},
"linux": {
"icon": "logo/256.ico",
"artifactName": "${productName}_setup_${version}.${ext}"
},
"nsis": {
"oneClick": false,
"perMachine": true,
"allowElevation": true,
"allowToChangeInstallationDirectory": true,
"installerIcon": "logo/256.ico",
"uninstallerIcon": "logo/256.ico",
"installerHeaderIcon": "logo/256.ico",
"createDesktopShortcut": true,
"createStartMenuShortcut": true,
"shortcutName": ""
}
}
}
打包程序
npm run build
# 以管理员权限运行,避免权限不足报错
# 32位
electron-packager . 'ProjectName' --platform=win32 --arch=ia32 --icon=logo.ico --out=./OutputPath --asar --app-version=1.0.0
# 64位
electron-packager . 'ProjectName' --platform=win32 --arch=x64 --icon=logo.ico --out=./OutputPath --asar --app-version=1.0.0
npm config set registry https://registry.npm.taobao.org --global
npm config set disturl https://npm.taobao.org/dist --global
yarn config set registry https://registry.npm.taobao.org --global
yarn config set disturl https://npm.taobao.org/dist --global
npm cache clean --force
yarn cache clean
git config --list
# 查看设置
git config user.name
# 查看用户名
git config user.password
# 查看密码
git config user.email
# 查看邮箱
git config user.name "用户名"
# 设置用户名
git config user.password "密码"
# 设置密码
git config user.email "邮箱"
# 设置邮箱
git config --global user.name
# 查看全局用户名
git config --global user.password
# 查看全局密码
git config --global user.email
# 查看全局邮箱
git config --global user.name "用户名"
# 设置全局用户名
git config --global user.password "密码"
# 设置全局密码
git config --global user.email "邮箱"
# 设置全局邮箱
1、打开NPM官网https://nodejs.org/en/download/下载并安装NPM。
2、安装Nativefier
npm install nativefier -g
3.1、打包网址,使用命令行,执行以下命令
nativefier "https://cwlog.net"
3.2、指定应用名打包网址,使用命令行,执行以下命令
nativefier --name "Cwlog" "https://cwlog.net"
查看分支
git branch -a
切换分支
git checkout -b 分支名
提交失败时可用强制提交进行覆盖,如果可以确定本地的是最新版本的话
git push origin 分支名 --force
git push origin master --force