完美体验!在小程序中用Git无缝管理版本开发!

前言

在微信小程序开发的过程中,代码版本管理往往需要使用第三方工具进行管理。虽然微信Web开发工具提供了对Git文件版本状态的提示,但实际的使用体验依然不尽人意。

随着微信Web开发工具的更新,最新的内测版本已经支持Git的直接管理,本文将就在微信Web开发工具中使用Git做版本管理做详细介绍。

环境准备

  • 开发环境:Mac/Windows/Linux均可
  • 开发工具:微信Web开发者工具Beta版本、Git
  • Git托管服务:码云

使用Git服务需要在系统上先安装好Git,相关Git环境的安装,详见Git入门Git的安装

由于目前Git管理功能的支持尚在公测阶段,故本文将使用微信Web开发者工具 Beta版本作为示例。访问 developers.weixin.qq.com/miniprogram… 即可下载 微信Web开发者工具Beta版本(下文以微信Web开发者工具简称代替)

创建小程序项目

使用Git版本管理,首先需要有个git的仓库。打开微信Web开发者工具,新建/打开小程序的项目。此处以新建项目为例,假设项目名为HelloGitee,填写好相应路径和appid,选择建立普通快速启动模板,确认并新建项目。

创建完成后,得到了初始化后的项目。

创建远程仓库

gitee.com 上登录自己的码云账号,在右上角新建按钮选择**「新建项目」**。填写相应的项目仓库信息。

此处我们选择使用公开的仓库,命名路径为「HelloGitee」,开发语言选择「JavaScript」。确认后点击「创建」按钮初始化远程仓库。

创建并初始化完远程仓库后,我们得到了一个空白仓库如下图。项目的仓库地址是:https://gitee.com/normalcoder/HelloGitee.git 接下去我们将初始化本地的Git仓库。

初始化本地仓库

微信Web开发者工具中点击面板上的「版本管理」按钮,将弹出开发者工具中的版本管理面板。

由于是新建项目,并没有初始化过Git仓库,所以项目会提示初始化Git仓库,点击「初始化 Git 仓库」,点击「确认」,完成本地仓库的初始化。

这一步骤相当于执行「git init」命令。

初始化完成后,我们可以看到本地的仓库和当前的Git状态。下图为微信Web开发者工具初始化后的版本控制面板。

配置仓库信息

初始化完成后,依次点击「工作空间」->「设置」->「通用」->「编辑」,编辑在Git中使用的用户名和邮箱。这一步相当于git config命令中的配置操作。

$ git config --global user.name "用户名"
$ git config --global user.email "邮箱"
复制代码

需要注意的是:此处配置的邮箱名需要和 码云 https://gitee.com 上的邮箱保持一致,才能保证提交后能统计到Git的提交贡献信息。

切换到仓库设置的「远程」选项卡,这时候会发现提示「未找到远程仓库信息」,点击「添加」,将前面创建的远程仓库地址填进去,仓库名称此处命名为「master」,可自行命名。

添加完成后即可看到项目中的远程分支信息。

推送代码到远程仓库

点击操作面板上的「推送按钮」,在弹出窗口选择「推送到新的远程仓库分支」,名称填写「master」,表示推送到远程仓库的master分支,然后点击「确定」。

推送完成后,我们可以顺利的看到「远程仓库」下出现了分支信息。访问码云上的仓库,也能看到推送过去的信息。此时我们已经完成了代码从本地仓库到远程仓库到推送。

注意事项 和 身份授权设置

在推送的时候如果遇到了提示推送失败,需要检查用户授权,表示可能微信Web开发者工具并没有读取到本地用户的ssh授权配置,需要在开发工具中设置用户的授权信息。

初始化完成后,依次点击「工作空间」->「设置」->「网路与认证」->「认证方式」,可以选择远程仓库的认证方式,默认为「自动」。

选择「输入用户名和密码」,在下方输入码云的账号和密码后,再次执行推送操作即可。

修改并提交代码

接下来我们来修改我们的项目代码。

点击开发工具面板的「版本管理」按钮,关闭「版本管理」面板,打开「pages/index/index.wxml」,修改其中内容「获取头像昵称」为「我的第一次修改提交」,保存。

再次切换到「版本管理」面板,可以看到当前本地分支有一个文件等待提交,选中并勾选文件,可以查看当前文件内发生的改动。

在下方提交框填写提交的备注信息,点击「提交」,将代码提交到本地仓库主干分支上。提交后,可以在本地仓库分支上查看提交记录。

接下去我们再次将代码从本地分支推送到远程仓库。点击操作面板上的「推送按钮」,在弹出窗口选择「推送到一下远程仓库分支」,选择一存在的远程master仓库的master分支,然后点击「确定」。

推送完成后,即可在码云对应的仓库主页看到提交的代码变更。

总结

在上面的操作中,我们通过微信Web开发者工具的版本管理功能,对小程序的代码进行了版本的管理控制,并提交到了远程的Git仓库中。

在实际的项目开发中,我们还可以充分利用Git在版本管理和协作上的特性,灵活的和他人进行协作,进而规范代码管理,更高效的进行协作开发。

转载于:https://juejin.im/post/5b852837e51d4556f30b66d1

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 小程序开发是一种基于微信平台的应用开发方式,可以通过微信的小程序平台进行开发和发布。小程序开发具有轻量、便捷、高效等特点,可以实现各种功能,例如点餐、购物、社交等。 在小程序开发中,点餐是一个常见的应用场景。通过小程序,用户可以在手机上直接选择食物、下单支付,实现线上点餐的便利和快捷。开发人员可以利用小程序提供的API和组件,实现点餐功能的设计与开发。具体开发流程包括需求分析、界面设计、业务逻辑编写、数据交互等,可以采用前端技术如HTML、CSS、JavaScript进行开发Git是一个分布式版本控制系统,用于管理和追踪代码的变化。在小程序开发中,Git可以帮助开发人员更好地组织和管理代码。通过Git开发人员可以创建代码库、提交代码、分支管理合并代码等操作,方便团队协作和版本控制。 在小程序开发中使用Git可以带来以下好处: 1. 版本控制:Git可以记录代码版本历史,开发人员可以轻松回溯和管理代码,方便排查问题。 2. 分支管理Git支持分支操作,每个开发人员可以在独立的分支上进行开发,减少冲突和代码混乱。 3. 团队协作:Git支持团队协作,多人可以同时修改代码,避免冲突和代码丢失。 4. 远程仓库:Git可以将代码推送到远程仓库,方便代码的备份和共享。 综上所述,小程序开发Git在应用开发中起到了重要的作用,小程序开发可以实现各种功能,例如点餐等,而Git可以帮助开发人员更好地管理和追踪代码的变化。这两者的结合可以提升开发效率和团队协作能力。 ### 回答2: 小程序开发是指通过开发微信小程序平台来创建和发布小程序的过程。小程序开发可以通过微信开发者工具进行,开发者可以使用HTML、CSS、JavaScript等前端技术进行开发小程序开发的目的是为了提供给用户一种无需下载安装即可使用的移动应用体验。 点餐是指在餐馆或外卖平台上,通过选取菜单中的菜品和数量,进行下单的过程。点餐方式多样化,除了传统的线下点餐外,现在也可以通过小程序进行点餐。用户可以通过小程序浏览菜单、选择菜品和数量,并进行下单支付等操作。小程序点餐具有方便、快捷、实时更新等优点,为用户提供了更好的用餐体验Git是一种分布式版本控制系统,它具有追踪文件变化、管理分支、多人协作等功能。在小程序开发和点餐过程中,Git可以用来管理代码版本,方便开发者进行团队合作和代码的追踪和管理。 在小程序开发中,使用Git可以帮助开发者进行代码版本管理,保证项目的稳定和安全。通过Git可以轻松地创建、合并、切换分支,方便开发者进行不同功能的开发和测试,同时也可以保留历史版本,便于追溯和回退。 对于点餐来说,Git可以用来管理菜单、订单等数据的变化。当菜单进行调整或者订单有变动时,可以通过Git记录变更情况,并在需要的时候进行回滚操作,保证数据的准确性和一致性。 总而言之,小程序开发和点餐过程中,Git的使用可以提升开发效率和团队协作效果,保证项目的稳定和数据的安全。同时,Git也为开发者提供了操作历史版本的便利,方便追溯和管理。 ### 回答3: 小程序开发是一种手机应用程序的开发方式,它允许开发者在微信等平台上开发出轻量级、低成本的应用。相比于传统的APP开发小程序开发具有更快的开发周期和更低的开发成本,也更容易推广和传播。 点餐是小程序开发中一个常见的应用场景。通过小程序,用户可以在手机上浏览菜单、选择菜品、下单,并且实现在线支付等功能。相比于传统的线下点餐方式,小程序点餐具有更快捷、更便利的特点。同时,小程序还可以根据用户的个性化需求,提供推荐菜品、订单跟踪等个性化服务。 Git是一种分布式版本控制系统,它经常用于团队协作开发。在小程序开发中,Git可以起到优化开发流程、提高团队协作效率的作用。通过Git开发者可以创建代码库,实现代码版本管理、分支管理等功能。同时,Git还能够记录代码的修改历史,帮助开发者追踪问题和解决冲突。 在小程序开发中,使用Git可以帮助团队成员协同开发,减少代码冲突和重复工作的发生。通过分支管理,可以为不同的功能或任务创建独立的分支,开发者可以在自己的分支上独立开发,最后再合并到主分支上。通过提交代码代码合并开发者可以实时了解团队各成员的开发进度和代码质量。 总而言之,小程序开发点餐功能需要借助Git等工具来优化开发流程和提高团队协作效率,从而实现快速开发、高效推出的小程序点餐应用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值