- 😀 作 者:我是夜阑的狗🐶
文章目录
- 前言
- 一、使用 Git 管理项目
- 1、本地管理
- 2、把项目托管到码云
- 总结
前言
一、使用 Git 管理项目
前面已经介绍了uni-app 项目的创建 & 目录结构,基本上各个结构的作用。接下来就来讲解一下另外一个使用 Git 管理项目。话不多说,让我们原文再续,书接上回吧。
1、本地管理
Step 1、在实际开发过程中,并不是每个文件都要 Git 管理的,所以在项目根目录中新建 .gitignore
忽略文件,所有安装第三方的包都不需要 Git
管理,可忽略 node_modules
目录,并配置如下:
/node_modules
/unpackage/dist
注意:由于我们忽略了 unpackage 目录中仅有的 dist 目录,因此默认情况下, unpackage 目录不会被 Git 追踪
此时,为了让 Git 能够正常追踪 unpackage 目录,按照惯例,我们可以在 unpackage 目录下创建一个叫做 .gitkeep 的文件进行占位
Step 2、打开终端,切换到项目根目录中,运行如下的命令,初始化本地 Git 仓库:
git init
shift + 鼠标右键
打开 Powershell 终端。
输入指令进行初始化:
可以输入 git status
查看文件状态,显示红色的文件都是未跟踪的:
git status
Step 3、接下来将所有文件都加入到暂存区,执行这个命令可能会报一堆警告,但好像不影响操作所以这里就先不做处理了:
git add .
这里可以在看一下文件状态,绿色表示已经添加进去了:
.
Step 4、进行本地提交更新:
git commit -m "init project"
最后再来看文件状态的时候,发现都已经提交完了。
2、把项目托管到码云
把项目托管到码云的具体操作步骤可分为以下四步:
- Step1、注册并激活码云账号( 注册页面地址 )
- Step2、生成并配置 SSH 公钥(运行
ssh -t git@gitee.com
检测 SSH 公钥是否配置成功)
ssh -t git@gitee.com
注意:这里有个坑点,想要看 SSH 公钥是否配置成功,这里要用 Git Bash进行运行下面代码,如果用 PowerShell 可能会报如下错误,原因可能是有些配置没有搞好。
PowerShell运行:
Git运行:
- Step3、创建空白的码云仓库
步骤1到3具体详细可以参考该文章–【随笔】Gitee – Gitee仓库创建 & SSH公钥生成 (二)
注意:这里有个坑点,如果在本地仓库提交后,再在 Gitee 上创建仓库,一定不要点
初始化 readme 文件
,不然就会出现两次提交,导致拉不下来,也上传不了。因为初始化 readme 文件
会有 commit 操作,跟本地仓库的提交会有冲突。
这里来总结一下两种上传成功情况(主要顺序不能乱):
第一种:仓库没有创建,本地仓库提交,再来创建仓库,这时候不要点击 初始化 readme 文件,直接进行 Step4 即可。
第二种:仓库已初始化,这时候如果先本地仓库已提交了,只能另外创一个文件来先拉去仓库上的文件,在把之前的改动复制过去进行 Step4 即可。
- Step4、把本地项目上传到码云对应的空白仓库中(SSH链接上传)
git remote add origin git@gitee.com:JMFive/uni-shop2.git
git push -u origin "master"
这里上传代码到仓库的命令在 Git 或者 PowerShell 上运行都可以,这里以 PowerShell 为例:
上传成功
总结