网站首页 > 基础教程 正文
这一期我们不用AI写代码,用AI打辅助推送代码至源代码平台,再用Vercel云端免费部署项目。
部署方式
一般项目得部署方式有两种,一种是自购服务器部署,一种是第三方云端平台部署,新手肯定推荐云端部署,省去大部分研究服务器的时间,也省去不必要的开支,省时省力省钱。
Git推送代码
推送代码Windsurf可以自动化完成,但是部分可能由于网络问题HTTPS方式会推送失败,可以切换到SSL方式即可。
推送过程中也会遇到各种问题,解决不了怎么办呢?
肯定首选AI,AI不仅可以写代码,也可以帮你解决疑难问题哦~
Github推送第一步是设置用户名和邮箱,指令如下:
git config --global user.name "你的用户名"
git config --global user.email "你的邮箱"
第二步是授权Github,提交代码,如果网络没问题HTTPS方式就可以直接推送成功。
推送成功后可以在Github看到刚才推送的项目,至此我们就可以进行下一步云端部署咯~
推送失败解决方案
如果网络有问题可以切换成SSL方式推送,配置如下:
1,生成密钥
ssh-keygen -t ed25519 -C "your_email@example.com"
2,复制公钥
cat ~/.ssh/id_ed25519.pub | clip # Windows
3,进入 GitHub → Settings → SSH and GPG keys → New SSH Key,粘贴并保存。
4,修改远程URL
git remote set-url origin git@github.com:用户名/仓库名.git
5,验证是否配置成功
ssh -T git@github.com
显示以下代码说明配置成功咯~
Hi 你的用户名! You've successfully authenticated...
HTTPS失败的情况下切换SSL推送会解决大部分推送失败问题。
云端部署
云端部署也有很多平台,比如Vercel,Netlify等,一般我用的最多的是Vercel,毕竟是Next.js开发者,对于项目部署更友好。
Github授权登录Vercel,点击右上角的Add NEW...来创建新的项目。
选择Github账号,找到刚才推送的项目,点击lmport.
创建项目名称,点击Environment Variables添加环境变量,没有环境变量的项目可以忽略,最后点击Deploy即可自动部署。
我们用AI写的这个项目由于之前把代码的小问题都修复了,所以一次性部署成功,点击项目界面的Domains链接即可访问。
如果你想添加自定义域名,点击Setting的Domains即可添加,最后在域名购买方解析即可访问。
Windsurf自动化部署
Windsurf最新版至此一键部署至Netlify平台,项目完成后,点击Deploy会自动部署至Netlify,也可以认领到自己的Netlify账号下。
Windsurf这个部署功能真的很赞,对新手小白非常友好,不用推送代码就能部署完成。
- 上一篇: 同事git push到主分支上了,技术总监怒了
- 下一篇: 刚来公司,大佬让我Git下 我该怎么办?
猜你喜欢
- 2025-04-28 使用 Git 命令去管理项目的版本控制(二)
- 2025-04-28 腾讯云国际站代理商:如何搭建Git服务器?
- 2025-04-28 拯救你的 Git 仓库!用 BFG 秒删历史大文件,告别迁移失败
- 2025-04-28 用git rebase命令合并开发阶段中多条commit提交记录
- 2025-04-28 git命令行打tag基础知识
- 2025-04-28 Git Rebase
- 2025-04-28 计算机知识 | Git版本控制流程
- 2025-04-28 计算机知识 | 在工作流中常用的Git命令
- 2025-04-28 如何完整迁移 Git 仓库 ?
- 2025-04-28 日常开发中常用的git操作命令和使用技巧
- 最近发表
- 标签列表
-
- jsp (69)
- gitpush (78)
- gitreset (66)
- python字典 (67)
- dockercp (63)
- gitclone命令 (63)
- dockersave (62)
- linux命令大全 (65)
- pythonif (86)
- location.href (69)
- dockerexec (65)
- tail-f (79)
- queryselectorall (63)
- location.search (79)
- bootstrap教程 (74)
- deletesql (62)
- linuxgzip (68)
- 字符串连接 (73)
- html标签 (69)
- c++初始化列表 (64)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)