当前位置: 首页 > article >正文

vue3项目搭建-4-正式启动项目,git管理

安装插件:

npm install vue router

npm install eslint

完成目录:

需要添置文件夹:

apis -> api接口

composables -> 组合函数

directives -> 全局指令

styles -> 全局样式

utils -> 工具函数

git 管理:

常用 git 命令:

git init -> 初始化一个 git 管理的项目

git clone -> 拉取远程仓库的项目

git pull -> 将远程仓库的代码更新到本地,让版本一致,在提交前执行一下可以避免很多版本冲突的错误

git add . -> 提交所有文件,若把点换成指定文件的名字可以指定提交

git commt -m "本次提交的信息" -> 将改动的文件提交到本地仓库

git push -> 将改动的文件提交到远程仓库

git remote add origin 远程仓库连接 -> 设置远程仓库

git remote -v  -> 查看远程仓库是否连接

git status -> 查看文件的状态信息

第一步,我们需要建立一个远程仓库

这里我使用的 geetee 创建

创建好之后点击 克隆/下载 按钮,可以拿到 这个远程仓库的链接

 一般我们直接选择第一个

第二步,初始化本地仓库,并连接远程仓库

初始化本地仓库:git init

连接远程仓库:git remote add origin https://gitee.com/evening-breeze-2003/vue3.git

查看链接是否正确:git remote -v

PS E:\JavaWeb\vue3-project> git remote add origin https://gitee.com/evening-breeze-2003/vue3.git
PS E:\JavaWeb\vue3-project> git remote -v
origin  https://gitee.com/evening-breeze-2003/vue3.git (fetch)
origin  https://gitee.com/evening-breeze-2003/vue3.git (push)

第三步,提交代码

提交所有文件:git add .

提交到本地仓库:git commit -m "第一次提交"

在提交前,先拉取一下,合并到本地,使版本一致:git pull

提交代码到远程仓库:git push

PS E:\JavaWeb\vue3-project> git commit -m "第一次提交"
[master 3f22c50] 第一次提交
PS E:\JavaWeb\vue3-project> git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.

    git pull <remote> <branch>

If you wish to set tracking information for this branch you can do so with:

    git branch --set-upstream-to=origin/<branch> master

PS E:\JavaWeb\vue3-project> git push
Enumerating objects: 36, done.
Counting objects: 100% (36/36), done.
Delta compression using up to 8 threads
Compressing objects: 100% (30/30), done.
Writing objects: 100% (34/34), 40.34 KiB | 5.04 MiB/s, done.
Total 34 (delta 1), reused 0 (delta 0), pack-reused 0
remote: Powered by GITEE.COM [1.1.5]
remote: Set trace flag fe459997
To https://gitee.com/evening-breeze-2003/vue3.git
   06013a8..3f22c50  master -> master
branch 'master' set up to track 'origin/master'.

可能失败的情况 

如果 git pull 拉取失败,可能会提示你是哪些文件有问题,不能上传,或者有冲突

PS E:\JavaWeb\vue3-project> git pull
error: Pulling is not possible because you have unmerged files.
hint: Fix them up in the work tree, and then use 'git add/rm <file>'
hint: as appropriate to mark resolution and make a commit.

我们根据提示,需要我们修改或者删除需要提交的某些文件

我们显示一下所有文件的状态:git status,可以看到 README.md 文件冲突了

我们将这两个文件的提交从 commit 之中删除

然后我们再次拉取,就可以发现拉取成功了

这次我们再进行 git push 操作就不会报错了,成功提交代码到远程仓库


http://www.kler.cn/a/413435.html

相关文章:

  • Linux入门攻坚——39、Nginx入门
  • 学习threejs,设置envMap环境贴图创建反光效果
  • 《热带气象学报》
  • DolphinDB 登陆伦敦!携手中英人工智能协会共话 AI 未来
  • 【Docker】常用命令汇总
  • 学习Java的日子 Day56 数据库连接池,Druid连接池
  • 如何寻找适合的HTTP代理IP资源?
  • 13 —— 开发环境调错-source map
  • 本地部署 WireGuard 无需公网 IP 实现异地组网
  • Redis中如何使用lua脚本-即redis与lua的相互调用
  • coqui-ai TTS 初步使用
  • React的基本知识:事件监听器、Props和State的区分、改变state的方法、使用回调函数改变state、使用三元运算符改变state
  • 命令行版 postman 之 post 小工具
  • TDengine 签约深圳综合粒子,赋能粒子研究新突破
  • Spring Boot Web应用开发:安全
  • docker安装使用Elasticsearch,解决启动后无法访问9200问题
  • 基于Java Springboot智慧养老院管理系统
  • 生产环境中,nginx 最多可以代理多少台服务器,这个应该考虑哪些参数 ?怎么计算呢
  • Stable Diffusion初步见解(二)
  • Spring:AOP面向切面编程入门案例
  • 如何提升C/C++的编程能力
  • 临床检验项目指标学习笔记
  • c++小球反弹可视化
  • Layui弹窗之图表绘制
  • 安全设备-日志审计-数据管理
  • 如何利用python爬虫获得店铺的所有商品