微信开发工具使用git

1、初始化本地仓库

微信Web开发者工具中点击「版本管理」。由于是新建项目,并没有初始化过Git仓库,所以项目会提示初始化Git仓库,点击「初始化 Git 仓库」,点击「确认」,完成本地仓库的初始化。

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

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

3、配置仓库信息

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

$ git config --global user.name "用户名"
$ git config --global user.email "邮箱"

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

4、点击微信号开发工具的项目管理---设置--远程--添加

5、 设置在码云上创建的项目的名称和克隆地址,点击确定即可

6、 左侧会出现远程的路径目标

7、 选择网络认证,认证方式为用户名、密码认证,填写在码云上使用的用户名密码即可

8、 推送代码到远程仓库

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

9 、修改并提交代码

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

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

 

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

 

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

 

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

注意事项:当一个小程序多个人共同开发时,在拉取最新的码云上代码的时候,拉取下来到微信开发工具上,开发工具并不能很好的识别并更新本地代码

所以这里我们需要用到,git和tortoiseGit管理工具,

下载下来安装到本地,在本地的工作空间目录生成.git版本库,再进行项目的拉取和推送,码云上的代码会更新到项目的工作空间内,进而更新到微信开发工具内

 

### 如何在微信小程序开发中集成和使用Git进行版本管理 #### 初始化Git仓库 对于新的微信小程序项目,在本地创建好项目文件夹之后,打开命令行工具进入该目录下执行`git init`命令来初始化一个新的Git仓库[^2]。 ```bash cd path/to/project git init ``` #### 配置全局用户名和邮箱 如果尚未配置过,则需设置用户的名称以及电子邮件地址以便于记录每次提交的信息: ```bash git config --global user.name "Your Name" git config --global user.email "you@example.com" ``` #### 添加远程仓库链接 通过微信开发者工具可以连接到已有的远程Git库。也可以手动添加远程仓库URL至本地仓库中去: ```bash git remote add origin https://github.com/user/repo.git ``` #### 使用可视化界面操作 微信开发者工具内置了一个简单的Git图形化界面用于日常的基础操作如查看状态、提交更改等。这使得不熟悉命令行指令的新手也能轻松上手[^1]。 #### 提交初始代码 当完成项目的初步搭建后,应该把当前所有的改动作为第一次commit推送到远端服务器上去: ```bash git add . git commit -m 'Initial project setup' git push -u origin master/main ``` #### 创建特性分支并提交修改 针对不同的功能需求可以从主干master/main派生出feature branches来进行独立开发而不影响主线稳定版;完成后记得切换回main/master并将新加入的功能merge进来形成完整的迭代周期。 ```bash git checkout -b feature/new-feature-name # 开始编写代码... git add . && git commit -am "Add new feature description here." git checkout main || git checkout master git merge feature/new-feature-name ``` #### 处理冲突与合并分支 如果有多个成员同时编辑同一份文档可能会遇到conflict的情况发生,此时需要仔细对比差异找出最合适的解决方案再继续下一步骤的操作直到解决所有分歧点为止。 #### 自动化持续集成部署(CI/CD) 借助第三方平台比如GitHub Actions实现自动化测试构建流程,确保每一次更新都能经过严格的质量检测从而减少人为失误带来的风险。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值