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

news/2024/11/29 6:07:30/

安装插件:

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> masterPS 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.git06013a8..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.ppmy.cn/news/1550827.html

相关文章

Francek Chen 的365天创作纪念日

文章目录 Francek Chen 的365天创作纪念日机缘收获日常成就憧憬 Francek Chen 的365天创作纪念日 Francek Chen 的个人主页 机缘 不知不觉的加入 CSDN 已有三年时间了&#xff0c;最初我第一次接触 CSDN 技术社区是在 2022 年 4 月的时候&#xff0c;通过学长给我们推荐了几个 …

从 EXCEL 小白到 EXCEL 高手的成长之路

在职场与日常生活中&#xff0c;Excel 作为一款强大的数据处理与分析工具&#xff0c;扮演着不可或缺的角色。无论是初学者还是资深职场人士&#xff0c;掌握 Excel 技能都能极大地提高工作效率。那么&#xff0c;从一个 Excel 小白蜕变成为 Excel 高手&#xff0c;究竟需要多久…

电子应用设计方案-27:智能淋浴系统方案设计

智能淋浴系统方案设计 一、系统概述 本智能淋浴系统旨在为用户提供舒适、便捷、个性化的淋浴体验&#xff0c;通过集成多种智能技术&#xff0c;实现水温、水流、淋浴模式的精准控制以及与其他智能家居设备的联动。 二、系统组成 1. 喷头及淋浴杆 - 采用可调节角度和高度的设计…

【Python爬虫五十个小案例】爬取猫眼电影Top100

博客主页&#xff1a;小馒头学python 本文专栏: Python爬虫五十个小案例 专栏简介&#xff1a;分享五十个Python爬虫小案例 &#x1f40d;引言 猫眼电影是国内知名的电影票务与资讯平台&#xff0c;其中Top100榜单是影迷和电影产业观察者关注的重点。通过爬取猫眼电影Top10…

curl上传文件到minio服务器

匿名用户上传 #!/bin/bashbucketmybucket file/home/database.ymlhost192.168.24.9:9000resource"/${bucket}/${file}" content_type"application/octet-stream" datedate -Recho $resource echo "http://$host${resource}"curl -v -X PUT -T &…

【优选算法】位运算

目录 常见位运算总结1、基础位运算2、给一个数n&#xff0c;确定它的二进制位的第x位上是0还是13、将一个数n的二进制位的第x位改成14、将一个数n的二进制位的第x位改成05、位图的思想6、提取一个数n的二进制位中最右侧的17、将一个数n的二进制位中最右侧的1变为08、位运算的优…

springboot项目使用maven打包,第三方jar问题

springboot项目使用maven package打包为可执行jar后&#xff0c;第三方jar会被打包进去吗&#xff1f; 答案是肯定的。做了实验如下&#xff1a; 第三方jar的项目结构及jar包结构如下&#xff1a;&#xff08;该第三方jar采用的是maven工程&#xff0c;打包为普通jar&#xf…

基于DHCP,ACL的通信

该问题为华为的学习资料 1.首先把所有的PC机全部设置为DHCP 2.配置地址 3.ospf 4.dhcp 5.acl AR1 dhcp en interface GigabitEthernet0/0/0ip address 192.168.1.254 255.255.255.0 dhcp select global interface GigabitEthernet0/0/1ip address 10.1.12.1 255.255.255.…