[华为云·年终典礼]突破障碍,回答问题,赢取华为平板电脑礼品包。如果您足够大胆,那就来吧! >>>
前言
在微信小程序的开发过程中,代码版本管理通常需要使用第三方工具进行管理。尽管微信Web开发工具提供了有关Git文件版本状态的提示,但实际体验仍然不能令人满意。
随着微信Web开发工具的更新,最新的内部beta版本已经支持对Git的直接管理。本文将详细介绍在微信Web开发工具中使用Git进行版本管理。
环境准备
要使用Git服务,您需要首先在系统上安装Git。有关相关Git环境的安装,请参阅Git简介和Git安装以获取详细信息。
由于当前的Git管理功能支持仍在公开Beta中,因此本文将以微信Web Developer Tools Beta版本为例。
访问下载微信Web开发人员工具的测试版(此后由微信Web开发人员工具代替)
创建小程序项目
要使用Git版本管理,首先需要一个git存储库。打开微信Web Developer Tools并创建/打开小程序的项目。这里我们以一个新项目为例。假设项目名称为HelloGitee,填写相应的路径和appid,选择创建普通的快速入门模板,确认并创建一个新项目。
创建完成后,便获得了初始化的项目。
创建远程仓库
登录到您自己的代码云帐户,然后在右上角的新按钮上选择“新项目”。填写相应的项目仓库信息。
在这里,我们选择使用公共存储库,命名路径为“ HelloGitee”,开发语言为“ JavaScript”。确认后,单击“创建”按钮以初始化远程仓库。
创建并初始化远程仓库后,我们得到了一个空白仓库,如下所示。该项目的仓库地址为:接下来,我们将初始化本地Git仓库。
初始化本地仓库
单击微信Web开发人员工具面板上的“版本管理”按钮,将弹出开发人员工具中的版本管理面板。
由于它是一个新项目,并且尚未初始化Git仓库,因此该项目将提示您初始化Git仓库。单击“初始化Git仓库”,然后单击“确定”以完成本地仓库的初始化。
此步骤等效于执行“ git init”命令。
初始化完成后,我们可以看到本地仓库和当前的Git状态。下图显示了微信Web开发人员工具初始化后的版本控制面板。
配置仓库信息
初始化完成后,单击“工作区”->“设置”->“常规”->“编辑”以编辑Git中使用的用户名和电子邮件。此步骤等效于git config命令中的配置操作。
$ git config --global user.name "用户名"$ git config --global user.email "邮箱"
请注意,此处配置的邮箱名称必须与Code Cloud上的邮箱一致,以确保提交后可以计算Git提交信息。
切换到仓库设置的“远程”标签。此时,您将看到提示“找不到远程仓库信息”,单击“添加”,并填写先前创建的远程仓库地址。此处的仓库名称为“ master”,您可以自己命名。
添加后,您可以在项目中看到远程分支信息。
将代码推送到远程仓库
单击操作面板上的“推送按钮”,在弹出窗口中选择“推送到新的远程仓库分支”,并填写“ master”作为名称,这意味着推送到远程的master分支仓库,然后单击“确定”。
完成推送后,我们可以在“远程仓库”下顺畅地查看分支机构信息。访问Code Cloud上的仓库,您还可以查看推送的信息。至此,我们已经完成了从本地仓库到远程仓库进行推送的代码。
注释和身份授权设置
如果在推送过程中遇到推送失败的通知,则需要检查用户授权,这意味着微信Web开发人员工具可能尚未读取本地用户的ssh授权配置,并且用户授权信息需要在开发工具中设置。
初始化完成后,单击“工作区”->“设置”->“网络和身份验证”->“身份验证方法”,可以选择远程仓库的身份验证方法,默认为“自动”。
选择“输入用户名和密码”,在下面输入代码云帐户和密码,然后再次执行推送操作。
修改并提交代码
接下来,让我们修改我们的项目代码。
在开发工具面板中单击“版本管理”按钮,关闭“版本管理”面板,打开“ pages / index / index.wxml”,然后将“获取头像昵称”内容修改为“我的第一次修改提交” “,保存。
再次切换到“版本管理”面板,您会看到当前本地分支中有一个文件等待提交。选择并检查文件以查看当前文件中的更改。
在下面的提交框中填写提交的评论,然后单击“提交”以将代码提交到本地仓库的主要分支。提交后,您可以在本地仓库分支上查看提交记录。
接下来,我们将代码再次从本地分支推送到远程仓库。单击操作面板上的“推送按钮”,在弹出窗口中选择“推送到下一个远程仓库分支”,选择远程主仓库的现有主分支,然后单击“确定”。
推送完成后,您可以在与代码云对应的仓库首页上看到提交的代码更改。
摘要
在上述操作中,我们使用微信Web开发工具的版本管理功能来管理小程序代码的版本,并将其提交到远程Git存储库。
在实际项目开发中,我们还可以在版本管理和协作中充分利用Git的功能,与他人灵活地协作,然后标准化代码管理并更有效地进行协作开发。