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;
    }
相关推荐
Web阿成1 小时前
3.学习webpack配置 尝试打包ts文件
前端·学习·webpack·typescript
雷神乐乐1 小时前
Spring学习(一)——Sping-XML
java·学习·spring
李雨非-19期-河北工职大1 小时前
思考: 与人交际
学习
哦哦~9212 小时前
深度学习驱动的油气开发技术与应用
大数据·人工智能·深度学习·学习
小木_.2 小时前
【python 逆向分析某有道翻译】分析有道翻译公开的密文内容,webpack类型,全程扣代码,最后实现接口调用翻译,仅供学习参考
javascript·python·学习·webpack·分享·逆向分析
Web阿成2 小时前
5.学习webpack配置 babel基本配置
前端·学习·webpack
LeonNo114 小时前
golang , chan学习
开发语言·学习·golang
南宫生5 小时前
力扣-数据结构-1【算法学习day.72】
java·数据结构·学习·算法·leetcode
索然无味io5 小时前
跨站请求伪造之基本介绍
前端·笔记·学习·web安全·网络安全·php