微信开发者工具代码管理

本来觉得没必要写版本管理的文章。

奈何微信的官方文档真的是太不友好了!!!

一顿操作猛如虎,十分不容易理解.(请原谅我知识轻薄)。

本文只是我这几天操作过的,一些个人理解总结,如果,有什么不对的,欢迎大家留言,纠正我的错误。

准备

git安装

微信小程序开发ide安装

小程序项目创建

以上步骤完成后,就可以开始版本管理的脱坑管理。

基本配置

打开ide新建项目后

如图,点击版本管理

如果是第一次,则会提示创建git仓库,点击初始化。(相当于git init)

提交所有文件。

初始化后,依次点击工作空间->设置->通用->编辑

这一步类似于,配置git的账号信息。

也就是在git 命令行下输入。(配置全局变量设置)

1

2git config --global user.name "git的用户名"

git config --global user.email "git的邮箱"

这里配置好就不用修改了在 git bash 下输入上述操作

配置认证

上面点击自动,下面设置用户和密码

(这里是使用微信小程序自带的代码管理网站的用户名和密码。)

上传远程库

要上传到远程库的话,首先要添加仓库。

(这里只给出微信小程序自带的代码管理网站仓库,实际上其他远程仓库也行。)

没有的话,先点代码管理创建一个远程仓库。

添加后结果如图.

贮藏

功能说明

贮藏变更,将当前工作目录的所有变更贮藏,从而其(工作目录)回到head的状态(也就是当前指向的git版本记录状态),未被加入暂存索引的(untracked)的文件会在贮藏的时候自动暂存(Added)。

也就是说,贮藏这个功能相当于多个git版本保存到某个仓库中。然后将工作区回滚到当前head指向的git仓库。

操作

当工作区的代码发生改变时,贮藏的按钮会变得可以操作。

这时候我们可以看到右下角出现的提交信息。

(相当于提交到本地仓库)

勾选需要保存的修改,然后添加相关描述,提交到贮藏。

这时,代码就存储到贮藏目录中。

当我们想使用这个贮藏的git的代码时。

选择工作空间->贮藏->选中想要使用的贮藏,右键选中应用贮藏->可选删除该贮藏->确定

这时我们代码就回滚到之前贮藏的代码版本

推送

功能说明

推送: 将本地分支推送到远程仓库(Push).如果没有追踪的仓库分支,则可以创建一个远程仓库的分支,并选择是否自动跟踪。

实践

这里需要选中要推送的git版本.

选择工作空间->历史->点击之前贮藏的版本(也就是我们要上传的版本)->右键选着将head置到xxxx(也就是选择要推送的版本)->不保持工作区内容,点击确定

这时候我们就选好了要推送的git版本.

开始推送,点击->推送->推送到远程仓库(之前创建的仓库)->确定

成功后会出现打钩图案.

获取远程仓库

抓取

功能说明

抓取:从远程仓库下载最新记录(Fetch),而不并入本地分支.

相当于拉取远程仓库,查看仓库信息是否改变.

实践

点击->抓取->抓取全部->确定

点击->远程->对应远程仓库

查看版本信息是否和我们有不同的信息.

这是如果我们想将抓取下来的仓库,直接应用本地.

我们可以直接点击->远程->抓取下来的仓库->右键将head置于xxxx

点击不保留工作区,也就是覆盖本地代码.

如果你抓取下来的代码和你现在的代码版本不一致.我们使用拉取取就行了.

拉取

功能说明

拉取:从远程仓库中拉取最新的记录(pull),并合入Head,如果工作区有变更,将会自动贮藏,并在拉取成功后应用.

也就是合并分支后应用.

实践

点击 拉取->选择拉取仓库->选择合并分支->确定

成功后,工作空间将直接应用拉取仓库.head也会自动置于合并后的git仓库.

总结

一个完整的git项目管理的流程应该是这样的.

完成基本配置.

抓取远程仓库(查看是否修改了,根据修改决定是否合并或直接使用该版本)->4

拉取远程仓库(如果要合并本地仓库)->4

修改代码后,将代码贮藏下来.(版本备份)

重置head指向的git仓库(并且覆盖工作空间)

推送上传.重复->2

遇到的问题

如果遇到push failed

请检查一下,工作空间->网络认证->认证方式是否为自动

下方输入微信开发者网站的,代码管理账号和密码.

检查设置->通用中用户设置是否与git一致.

微信扫一扫,阅读/分享

专题:

工具

本文发表于 2019-04-09,最后修改于 2020-03-16。

本站永久域名「 遇见1995 」找到我。

期待关注我的微信公众号「

编程图解 」

,查看最近的文章和动态。

历史 微信开发者工具_微信开发者工具代码管理相关推荐

  1. 如何微信链接自定义_微信链接自定义

    微信在分享第三方网站是不显示缩略图和描述的,如下图所示 微信链接自定义_微信链接自定义 要解决这个问题必须调用微信JS-SDK接口,下面讲一下如何调用接口. 第一部分 准备步骤 注册微信公众号. 通过 ...

  2. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动生成古书, 多种古书风格 一.看下源图片见最后面 二.使用步骤 ...

  3. 最好用的_古书制作工具_古籍排版工具_古文排版_自动生成古书_多种古书风格_古籍制作工具_个性化书籍制作工具

    古书制作工具_古籍排版工具使用方法 前言 最好用的古书制作工具, 最好用的古籍排版工具, 最好用的古籍制作工具, 最好用的古文排版, 自动古书排版, 自动书籍排版, 自动生成古书, 多种古书风格 可自 ...

  4. 历史 微信开发者工具_微信开发者工具PC版-微信开发者工具下载v1.03.2010240-IE浏览器中文网站...

    微信自成一个生态,微信开发者工具让用户能够自行设计自己的小程序界面.添加各种需要的功能,软件相对比较容易上手,可以与公众号对接,提升流量. 功能介绍 菜单栏 微信web开发者工具 切换帐号:快速切换登 ...

  5. tkinter的可视化拖拽工具_微信小游戏内测可视化工具!“人人都是小程序开发者”的时代到了...

    让小程序制作像"搭积木"一样简单! 作者丨Tsai 微信小程序最近可谓动作频频.7月25日,微信团队在开发者小课堂上透露即将推出"小程序消息提醒可订阅"等新能力 ...

  6. 微信wed开发工具_微信web开发者工具64位

    微信web开发者工具 x64 是一款微信公众平台为开发者提供的,用于帮助开发基于微信的网页或者webapp的桌面应用,通过模拟微信客户端的表现使得开发者可以使用这个工具方便地在64位系统的PC上进行开 ...

  7. 腾讯微博qq说说备份导出工具_微信重要数据怎么保存?微信聊天记录备份可以吗?...

    说起来,一些重要的数据我们通常会选择怎样保存呢?很多人都不是太了解数据存储的时间,能有五年就不错了.事实上,我们的一些数据可以保存的比我们想象的还要久一些.长期存储对于我们每个人而言,都是生活中十分喜 ...

  8. java微信群自动回复_微信群运营必备的社群管理工具,让你实现月入过万-工具...

    社群运营中需要用到哪些工具呢?都说工欲善其事必先利其器,互联网时代无论做哪一项工作如果能借助工具效率就能有效提高.如果管理微信多个社群进行运营,每天维护广告就要花去很多花去很多时间哪还能进行其他工作的 ...

  9. 微信 SHA1 签名_微信公众号自动回复功能开发

    微信公众号自动回复功能开发 本篇主要讲解 微信公众号自动回复功能开发,让我们自己去托管公众号回复的功能,这样可以更加灵活的根据公众号收到的信息来制定特定的回复信息,一起来了解吧! 1.注册公众号 如果 ...

  10. 微信发单机器人_微信多客服系统SDK通信接口

    淘宝客微信发单机器人微信多客服系统SDK通信接口定义 手机客户端上传的通知类消息 (删除了没用的) 8.手机客户端微信上线通知 9.手机客户端微信下线通知 10.微信个人号新增好友通知 11.微信个人 ...

最新文章

  1. sklearn特征的提取(下)
  2. xfce中的window manager
  3. 产品与市场,究竟哪一个重要
  4. linux隐藏特定进程,linux 隐藏进程
  5. Android点击图片随机,android 设置图片随机出现-两种方式
  6. Windows 下 C/C++ 多线程编程入门参考范例
  7. PowerShell实战5: 批量增加AD组成员
  8. Flex + BlazeDS 学习笔记 (一) --- BlazeDS的功能原理及配置实例
  9. img标签,显示服务器图片
  10. 刹车离合同时踩非常危险
  11. 算法竞赛-ch2-水仙花数
  12. linux的周期行计划任务叫做atd,linux基本命令之计划任务
  13. linux终端 中文是数字,Linux中man命令及之后的数字
  14. 【openlayer2】清理图层OpenLayers.Layer.WMS
  15. 非常吐血的有道迷题之一
  16. 怎么用oracle查询一个省,知道区县的代码如何一次得到区县所在的省份和城市?各位朋友帮帮忙。。。谢谢...
  17. 已知总线长度为1km,信号在总线上的传播速度为2×10^8m/s,数据传输速率为10Mbit/s。请问CSMA/CD算法成立的最短帧长度是多少?写出计算过程。
  18. muduo 架构解析
  19. 超出认知的数据压缩 用1-bit数据来表示32-bit的梯度 语音识别分布式机器学习 梯度压缩 论文精读
  20. java数据类型之小数类型

热门文章

  1. eclipse java项目目录结构_最全的 eclipse web 项目目录结构以及Tomcat的各个目录的作用...
  2. java 打印制表符_开发简单的Java应用
  3. 小程序仿微视_争抢流量!腾讯微视也要开始搞短视频带货
  4. linux php-cli,php cli - shell语言的扩展利器 - Linux进阶, PHP技术 - freemouse-笔记-感悟-成长...
  5. vue显示服务器目录,vue-cli 静态资源在另一台服务器上.要如何配置路径
  6. java 字面值_Java基础之字面值
  7. python中await async_asyncio中的async和await
  8. jquery实现返回顶部的效果
  9. logback的日志文件中出现大量的ESC符号
  10. python中的os模块几个常用的方法