首页 > 其他分享 >「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用 Git 进行版本控制

「Mac畅玩鸿蒙与硬件9」鸿蒙开发环境配置篇9 - 使用 Git 进行版本控制

时间:2024-10-26 21:48:11浏览次数:6  
标签:ets Git 鸿蒙 版本控制 GitHub git 提交 推送

在 HarmonyOS 项目开发中,Git 版本控制可以帮助开发者规范地管理代码变更,确保协作流程顺畅。本篇将详细介绍从创建项目、提交代码到 Git 远程仓库,再到修改、推送更新的完整操作流程,重点演示如何使用 Git 和 GitHub 进行身份验证和版本管理。

关键词
  • 版本控制
  • Git 基础操作
  • 本地项目提交到 Git
  • 文件修改与同步
  • 使用 GitHub Personal Access Token (PAT) 认证

一、新建本地项目并运行 HelloWorld
  1. 在 DevEco Studio 中创建新项目

    • 打开 DevEco Studio,选择 File > New > Create Project
    • 选择模板并填写项目名称(如 HelloWorld),创建项目后,项目结构将生成在 src/main/ets/pages/Index.ets 文件中。
  2. 查看 Index.ets 初始代码
    DevEco Studio 自动生成的 Index.ets 文件内容如下:

    @Entry
    @Component
    struct Index {
      @State message: string = 'Hello World';
    
      build() {
        RelativeContainer() {
          Text(this.message)
            .id('HelloWorld')
            .fontSize(50)
            .fontWeight(FontWeight.Bold)
            .alignRules({
              center: { anchor: '__container__', align: VerticalAlign.Center },
              middle: { anchor: '__container__', align: HorizontalAlign.Center }
            })
        }
        .height('100%')
        .width('100%')
      }
    }
    
  3. 运行项目

    • 选择模拟器或真实设备,点击 Run 按钮,确认屏幕中央显示“Hello World”。

二、在 GitHub 创建远程仓库
  1. 创建仓库
    • 登录 GitHub,点击右上角头像并选择 Your repositories
    • 点击 New,输入仓库名称(如 HelloWorld),选择公开或私有,然后点击 Create repository
    • 复制仓库的 HTTPS 地址(如 https://github.com/username/HelloWorld.git),供后续使用。

三、在本地初始化 Git 并关联远程仓库
  1. 初始化本地 Git 仓库

    • 打开终端并进入项目文件夹:
      cd /路径/到/HelloWorld
      
    • 初始化 Git 仓库:
      git init
      
    • 添加远程仓库地址:
      git remote add origin https://github.com/username/HelloWorld.git
      
  2. 验证远程仓库连接

    git remote -v
    

四、生成 GitHub Personal Access Token (PAT)
  1. 生成 PAT
    • 登录 GitHub,依次进入 Settings > Developer settings > Personal access tokens > Tokens (classic)
    • 点击 Generate new token,设置名称,选择有效期和权限(至少勾选 repo 权限),然后点击 Generate token
    • 复制并保存 token,页面刷新后将无法查看。

五、初次提交并推送项目到 GitHub
  1. 添加文件到暂存区并提交

    • 将项目文件添加到暂存区:
      git add .
      
    • 提交更改:
      git commit -m "初次提交:添加 HelloWorld 项目"
      
  2. 推送代码到远程仓库

    • 执行推送命令:
      git push -u origin main
      
    • 此时,Git 将提示输入 GitHub 用户名和密码。
      • Username:输入 GitHub 用户名。
      • Password:粘贴 Personal Access Token 作为密码。
  3. 永久存储 PAT(可选):

    • 如需免除每次推送时重复输入 PAT,可在首次推送后执行:
      git config --global credential.helper store
      

六、修改代码并再次提交到 GitHub
  1. 修改 Index.ets 文件

    • message 变量内容从“Hello World”改为“Hello Harmony”:
      @State message: string = 'Hello Harmony';
      
  2. 查看状态、添加和提交更改

    • 查看状态:
      git status
      
    • 添加更改:
      git add entry/src/main/ets/pages/Index.ets
      
    • 提交更改:
      git commit -m "更新 message 变量内容"
      
  3. 推送更新到远程仓库

    git push
    
  4. 确认更新

    • 在 GitHub 页面中确认 Index.ets 文件内容已更新。

七、常用 Git 操作
  1. 查看提交历史

    git log --oneline
    
  2. 回滚最近一次提交

    • 如需撤销最近的提交(保留已修改内容):
      git reset --soft HEAD~1
      
  3. 同步远程更新

    • 若有团队成员推送了更新,可以使用以下命令同步本地代码:
      git pull origin main
      

八、Git 提交最佳实践
  • 使用描述性提交信息:如“修复主页布局问题”。
  • 分阶段提交:按功能模块分阶段提交,便于追踪和回滚。
  • 定期推送:减少协作中的冲突。

小结

本篇从项目创建到代码提交、推送至 GitHub,展示了使用 Git 进行版本控制的基本流程和 GitHub PAT 认证方式。通过 Git 版本控制,开发者可高效管理代码,提升协作效率,确保代码一致性和规范性。


下一篇预告

下一篇将带你完成一个小型实战项目:构建简单的计数器应用,帮助熟悉鸿蒙开发环境和组件操作。


上一篇「Mac畅玩鸿蒙与硬件8」鸿蒙开发环境配置篇8 - 应用依赖与资源管理
下一篇「Mac畅玩鸿蒙与硬件10」鸿蒙开发环境配置篇10 - 项目实战:计数器应用

标签:ets,Git,鸿蒙,版本控制,GitHub,git,提交,推送
From: https://blog.csdn.net/weixin_44217688/article/details/143260339

相关文章

  • git 设置用户名和邮箱
    1.概述git配置分为三个级别:仓库级别、全局级别、系统级别。仓库级别:针对当前仓库有效。配置文件:<仓库>/.git/config全局级别:针对当前用户有效。配置文件:~/.gitconfig系统级别:对所有用户有效。配置文件:/etc/gitconfig2.仓库级别配置需要在仓库内部执行命令。$gitconf......
  • 小北在GitHub上克隆项目(超详细的图文并解)之用 Python 对图片和视频进行高清修复
    前言    估计友友们应该在网上看过很多用AI修复的高清视频,最近我也有相关需求,需要修复几张图片。于是便去GitHub上寻找相关开源项目,结果还真找到一个,效果还很不错,小北这里特意分享出来给友友们~Real-ESRGAN对于算法小白的上手还是比较容易的,即便不懂算法知识,也......
  • git 中忽略目录及下面所有目录及文件夹
    在Git中,你可以使用.gitignore文件来指定哪些文件或目录应该被忽略,不加入版本控制。如果你想忽略Source/UI/fout/unpackage/目录下的所有文件夹和文件,你可以在.gitignore文件中添加以下规则:Source/UI/fout/unpackage/**这条规则的意思是忽略Source/UI/fout/unpackage/......
  • Git学习笔记 - 设置Git
    用户设置设置用户的用户名及E-mail,在终端中设置:gitconfig--globaluser.name"username"gitconfig--globaluser.email"[email protected]"设置完成可以通过gitconfig--list进行检查。其中的--global表示进行的全局设置。也可以修改文件进行设置,文件为.gitconfig。文......
  • 鸿蒙开发融云demo发送文本消息
    鸿蒙开发融云demo发送文本消息融云鸿蒙版是不带UI的,得自己一步步搭建。这次说如何发送文本消息,并且显示文本消息一、思路发送用:IMEngine.getInstance().sendMessage显示文本:Text(ImUtils.dealMyTextContent(this.msg.contentasTextMessage)).l......
  • 鸿蒙开发融云demo聊天界面以及加载历史消息
    鸿蒙开发融云demo聊天界面以及加载历史消息跟着我一步步搭建鸿蒙版本融云demo,这次说的是鸿蒙融云聊天界面以及如何加载历史消息先看下效果图:关键代码:@BuilderContentBuilder(){//不用Column,滑动有问题Stack(){this.ListPagingBuilder()i......
  • git基本命令
    git初始化gitinit git拉取代码gitclonehttps://www.google.com/index.git git拉取某一个分支gitclone-bfeature/123https://www.google.com/index.git git上传文件gitstatusgitaddcypress/e2e/1.spec.ts添加所有文件,使用gitadd.gitcommit-m"feat......
  • Git 基本操作
    文章目录一、创建git仓库二、配置本地仓库三、认识工作区、版本库、暂存区四、添加文件五、查看.git目录六、添加文件2七、修改文件八、版本回退九、撤销修改1、撤销工作区的修改2、撤销工作区、暂存区的修改3、撤销工作区、暂存区、版本库里面的修改十、删除文件......
  • IDEA 不提示 gitlab-ci 字段问题
    问题描述idea编写.gitlab-ci.yml文件没有代码提示正常来说,idea会识别到类型自动下载的,但是有时候就是不会,很诡异,只能自己手动设置解决方案只需要添加一个shcema文件之后关联.gitlab-ci.yml文件即可1.打开schema编辑2.获取JsonScheme网址gitlabci的jso......
  • 鸿蒙基础篇-组件
    “在科技的浪潮中,鸿蒙操作系统宛如一颗璀璨的新星,引领着创新的方向。作为鸿蒙开天组,今天我们将一同踏上鸿蒙基础的探索之旅,为您揭开这一神奇系统的神秘面纱。”各位小伙伴们我们又见面了,我就是鸿蒙开天组,下面让我们进入今天的学习,鸿蒙基础篇-组件首先在鸿蒙开发中,组件(Comp......