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

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

在 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 - 项目实战:计数器应用


目录
相关文章
|
2天前
「Mac畅玩鸿蒙与硬件41」UI互动应用篇18 - 多滑块联动控制器
本篇将带你实现一个多滑块联动的控制器应用。用户可以通过拖动多个滑块,动态控制不同参数(如红绿蓝三色值),并实时显示最终结果。我们将以动态颜色调节为例,展示如何结合状态管理和交互逻辑,打造一个高级的滑块控制器应用。
135 78
「Mac畅玩鸿蒙与硬件41」UI互动应用篇18 - 多滑块联动控制器
|
3天前
|
UED
「Mac畅玩鸿蒙与硬件40」UI互动应用篇17 - 照片墙布局
本篇将带你实现一个简单的照片墙布局应用,通过展示多张图片组成照片墙效果,用户可以点击图片查看其状态变化。
104 67
「Mac畅玩鸿蒙与硬件40」UI互动应用篇17 - 照片墙布局
|
5天前
「Mac畅玩鸿蒙与硬件38」UI互动应用篇15 - 猜数字增强版
本篇将带你实现一个升级版的数字猜谜游戏。相比基础版,新增了计分和历史记录功能,用户可以在每次猜测后查看自己的得分和猜测历史。此功能展示了状态管理的进阶用法以及如何保存和显示历史数据。
58 31
「Mac畅玩鸿蒙与硬件38」UI互动应用篇15 - 猜数字增强版
|
4天前
|
前端开发 UED
「Mac畅玩鸿蒙与硬件39」UI互动应用篇16 - 倒计时环形进度条
本篇将带你实现一个倒计时环形进度条应用。用户可以设置倒计时的时间,启动倒计时后,应用会动态显示一个随着时间递减的环形进度条,同时伴有数字倒计时显示。这是结合动画效果和时间管理的实用示例。
86 10
「Mac畅玩鸿蒙与硬件39」UI互动应用篇16 - 倒计时环形进度条
|
1天前
「Mac畅玩鸿蒙与硬件42」UI互动应用篇19 - 数字键盘应用
本篇将带你实现一个数字键盘应用,支持用户通过点击数字键输入数字并实时更新显示内容。我们将展示如何使用按钮组件和状态管理来实现一个简洁且实用的数字键盘。
33 15
「Mac畅玩鸿蒙与硬件42」UI互动应用篇19 - 数字键盘应用
|
Shell 开发工具 git
mac git+shell实现快速提交push
这几天在补学git的用法,感觉挺有意思的,特别结合了一些简单的shell编程之后,就能比较快速地将代码提交到github上面,这里简单记录一下。 首先要先有github的账号,这个直接去https://github.com 申请一个,建立一个空的repository, 如果不需要事先创建readme的话,可以跳过3,填好1和2后直接点击Create repository。 之
1952 0
|
3月前
|
iOS开发 MacOS Windows
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
Mac air使用Boot Camp安装win10 ,拷贝 Windows 文件时出错
|
1月前
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
88 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在 Mac 上安装 DevEco Studio
|
2月前
|
机器学习/深度学习 Python
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
本篇将详细介绍如何在Mac系统上安装和配置Anaconda,如何创建虚拟环境,并学习如何使用 `pip` 和 `conda` 管理Python包,直到成功运行第一个Python程序。通过本篇,您将学会如何高效地使用Anaconda创建和管理虚拟环境,并使用Python开发。
73 4
【10月更文挑战第5天】「Mac上学Python 6」入门篇6 - 安装与使用Anaconda
|
2月前
|
IDE 开发工具 iOS开发
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置
本篇将详细介绍如何在Mac系统上安装Python,并配置Python开发环境。内容涵盖Python的安装、pip包管理工具的配置与国内镜像源替换、安装与配置PyCharm开发工具,以及通过PyCharm编写并运行第一个Python程序。通过本篇的学习,用户将完成Python开发环境的搭建,为后续的Python编程工作打下基础。
192 2
【10月更文挑战第3天】「Mac上学Python 3」入门篇3 - 安装Python与开发环境配置

热门文章

最新文章