vue2上传到github

文章目录

  • 下载git
  • [SSH 密钥](#SSH 密钥)
    • 获取SSH密钥之前先要绑定自己的github信息
    • [生成本地ssh key](#生成本地ssh key)
      • [查询是否已经生成了本地ssh key](#查询是否已经生成了本地ssh key)
      • [新建ssh key](#新建ssh key)
    • [配置github上的ssh key](#配置github上的ssh key)
  • 配置idea上的信息
  • 上传可能出现的错误
    • 好东西
    • [OpenSSL SSL_read: Connection was reset, errno 10054](#OpenSSL SSL_read: Connection was reset, errno 10054)
    • [OpenSSL SSL_connect: Connection was reset in connection to github.com:443](#OpenSSL SSL_connect: Connection was reset in connection to github.com:443)
    • [Failed to connect to github.com port 443 after 21092 ms: Timed out](#Failed to connect to github.com port 443 after 21092 ms: Timed out)
    • [HTTP/2 stream 1 was not closed cleanly before end of the underlying stream](#HTTP/2 stream 1 was not closed cleanly before end of the underlying stream)
    • [This is probably not a problem with npm. There is likely additional logging output above.](#This is probably not a problem with npm. There is likely additional logging output above.)
  • 好戏开始
  • 普通html上传
    • 新建项目
      • [选中头像边上的 "+" 然后选择New repository 新建项目](#选中头像边上的 "+" 然后选择New repository 新建项目)
      • [在 "Repository name" 中 输入项目名(项目名一定是要 ".github.io" 结尾的)](#在 "Repository name" 中 输入项目名(项目名一定是要 ".github.io" 结尾的))
      • [再 "Add .gitignore"中 输入 "Node" 并在 下拉列表中 选择他](#再 "Add .gitignore"中 输入 "Node" 并在 下拉列表中 选择他)
      • 建好了就是这样的
    • 上传项目
      • [点击 "Add file" 选择 Upload files](#点击 "Add file" 选择 Upload files)
      • 上传你想要的项目
      • [再点击 Commit changes 提交上传的文件](#再点击 Commit changes 提交上传的文件)
    • 配置github
      • [选择 Settings](#选择 Settings)
      • [再选择 Pages](#再选择 Pages)
      • [在 "Source" 中的 下拉列表中选择 "main"](#在 "Source" 中的 下拉列表中选择 "main")
      • [再点 "Save" 保存即可](#再点 "Save" 保存即可)
  • ngix

下载git

咻~

安装包下好后 打开它

除了 选择安装路径以外 其他无脑Next即可

直接上一个好哥哥的

(我下好了以后想再次下载就无法跳出选择路径了 然后就 .0.0. )

SSH 密钥

获取SSH密钥之前先要绑定自己的github信息

git config --global user.name "你要设置的名字"
git config --global user.email "你要设置的邮箱"

生成本地ssh key

查询是否已经生成了本地ssh key

cd~/.ssh

我这样子的就是没有的

新建ssh key

ssh-keygen -t rsa -C "你设置的邮箱"

路劲确认:直接按回车存默认路劲就好

设置登录密码: 直接回车,不需要密码

确认密码: 直接回车

然后就设置ok了

生成好后 到对应目录下 会出现这两个

然后本地的 ssh key 就在 id_rsa.pub 中

配置github上的ssh key

登陆好后 点击 github上 自己的头像

选择Settings 进入到里面后 点击 SSH and GPG keys

然后选择 New SSH key

在这里面的Key下面的框框中输入你生成的本地 ssh key 即可

然后输入github账号的密码

最后就生成好了

配置idea上的信息

选择文件 -> 设置 或者 直接 Ctrl + Alt + S 到设置中

然后就进入到这个页面 选择版本控制

配置git

选择git

在下图中 选择你安装的位置中的git.exe

点击测试 判断是否选择正确

出现了版本号 就表示安装正确

否则就需要重新选择路径 或者 重新安装

配置github

选择 github

然后选择上面一行的 +

选择 "通过令牌登录" (github登录 我不知道为啥弄不了 /xk)

然后指点点击"生成"然后点击最下面的"Generate token"生成token

然后就生成好了token 就是生成好的token

将token 输入到 令牌中

然后就好了

然后就上传项目 ...

VSC -> 共享项目 -> ... -> Git -> 提交 -> 提交消息随便填 提交 -> Git -> 推送 -> 选择刚刚提交的消息 推送

然后就好了

上传可能出现的错误

好东西

如果时间充足的话 你可以疯狂提交 说不准就ok了 (看脸的时候到了 /xyx)

OpenSSL SSL_read: Connection was reset, errno 10054

git config --global http.sslVerify false

OpenSSL SSL_connect: Connection was reset in connection to github.com:443

1

git config --global http.sslBackend "openssl"
git config --global http.sslCAInfo "git的本地地址\mingw64\ssl\cert.pem"

2

git config --global --unset http.proxy
git config --global --unset https.proxy

git config --global http.proxy 127.0.0.1:vpn端口
git config --global https.proxy 127.0.0.1:vpn端口

Failed to connect to github.com port 443 after 21092 ms: Timed out

git config --global --unset http.proxy
git config --global --unset https.proxy

HTTP/2 stream 1 was not closed cleanly before end of the underlying stream

git config --global http.version HTTP/1.1

This is probably not a problem with npm. There is likely additional logging output above.

npm cache clean --force

好戏开始

配置github上的项目

打开github上的项目

选择Setting

选择Pages

将 Source 下的 None中选择 master

点击Save

出现个 提示 就好了

格式

https://github名字.github.io/github中的库名/

示例

https://iwantquiet.github.io/project/

可以选用 yarn 来实现

安装
npm i yarn -g
查看版本
yarn -v

配置本地项目

打开项目的package.json

在 scripts 中输入

"predeploy": "npm run build",
"deploy": "gh-pages -d dist -r 你github库的位置 -b gh-pages"

选择 Code

直接复制 HTTPS 即可

也就是这样

在终端输入

npm install gh-pages -D 

yarn add gh-pages -D

然后会在"package.json"中的"devDependencies"里显示"gh-pages"的版本号

在终端输入

npm run deploy

yarn deploy

无脑回车 如果有登录可以

直接去登录github账号 或者 用token登录 都可以

然后就完成了

他就会在项目的code主页中出现一个dist的文件

并且 github上去看 会有这两个分支

还需要去看看Settings中,Pages中的Source是否为gh-pages

如果不是就选他 点save保存就好了

要是网站中的页面要是空白的话

要是 README.md 中的内容的话 就是你需要你疯狂刷新了之后就行了

在 vue.config.js 中添加

publicPath:'.',

再在终端中输入

npm run deploy

yarn deploy

然后就可以显示自己的项目了

普通html上传

新建项目

选中头像边上的 "+" 然后选择New repository 新建项目

在 "Repository name" 中 输入项目名(项目名一定是要 ".github.io" 结尾的)

最好是取名为自己的github名

要不然之后访问的时候需要 github名.github.io/github库名 还挺麻烦的

再 "Add .gitignore"中 输入 "Node" 并在 下拉列表中 选择他

建好了就是这样的

上传项目

点击 "Add file" 选择 Upload files

然后就是这样的

上传你想要的项目

点击 "choose your files" 选择你要上传的文件 需要是index.html

再点击 Commit changes 提交上传的文件

这样子就是上传好了

配置github

选择 Settings

再选择 Pages

在 "Source" 中的 下拉列表中选择 "main"

再点 "Save" 保存即可

然后就会出现一个提示

最后访问网站

格式

https://github名.github.io/

示例

https://iwantquiet.github.io/

ngix

刷新404

    # 刷新404
    location / {
    	try_files $uri $uri/ /index.html;
    }
相关推荐
朝九晚五ฺ5 小时前
【Linux探索学习】第十四弹——进程优先级:深入理解操作系统中的进程优先级
linux·运维·学习
猫爪笔记6 小时前
前端:HTML (学习笔记)【1】
前端·笔记·学习·html
pq113_67 小时前
ftdi_sio应用学习笔记 3 - GPIO
笔记·学习·ftdi_sio
澄澈i7 小时前
设计模式学习[8]---原型模式
学习·设计模式·原型模式
爱米的前端小笔记8 小时前
前端八股自学笔记分享—页面布局(二)
前端·笔记·学习·面试·求职招聘
alikami8 小时前
【前端】前端学习
学习
一只小菜鸡..8 小时前
241118学习日志——[CSDIY] [ByteDance] 后端训练营 [06]
学习
Hacker_Oldv10 小时前
网络安全的学习路线
学习·安全·web安全
蒟蒻的贤10 小时前
vue学习11.21
javascript·vue.js·学习
高 朗10 小时前
【GO基础学习】基础语法(2)切片slice
开发语言·学习·golang·slice