Android开发训练(一):Gerrit、Opengrok、代码下载和git相关 *** 作

Android开发训练(一):Gerrit、Opengrok、代码下载和git相关 *** 作,第1张

第一周学习总结 1.开发环境及工具介绍
  • 堡垒机:

    登录远程工作站,工作站含3.5T的存储空间和16G内存,分配给10个工作台

  • WIKI:

    官方学习文档,用户名和密码均为guest

  • Opengrok

    是一个快速的,便于使用源代码搜索与对照的引擎,帮助搜索和对照,指定源代码树,明白各种程序文件格式与版本控制历史记录。

    opengrok是openSolaris *** 作系统源文件浏览和搜索的工具

    通常可以用来查看源码等 *** 作

  • JIRA

    项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等

  • Gerrit

    开放源代码的代码审查软件,可以进行git *** 作,配置SSH等

2.配置SSH
  • 终端~目录下输入

    ssh-keygen -t rsa -C 2204_XXX@thundersoft.com
    

    一路回车

  • 进入.ssh目录,查看key

    cat id_rsa.pub
    
  • 将密匙复制到gerrit中并且添加

3.配置git
  • 在~目录下配置全局git设置

    git config --global user.name "2204_chengongzheng"
    git config --global user.email "2204_chengongzheng"
    
4.下载整体代码文件
  • 在要下载的代码目录下,创建文件下载清单

    repo init -u"ssh://2204_chengongzheng@192.168.151.220:29418/edu_roo/platform/manifest" -b af_roo_20220425 -m af_roo_20220425.xml --no-repo-verify
    
  • 在该目录下,开始执行代码下载进程

    repo sync -j4
    
5.下载局部代码文件

​ 以下载setting做演示

  • 同样需要在要下载模块代码的位置进行repo init *** 作,拿到清单文件

  • 查找setings代码的位置

    cat .repo/manifest.xml | grep Settings
    
  • 在该目录下执行代码下载进程,后面的路径为cat找到的setting的代码路径

    repo sync LINUX/android/packages/apps/Seeting
    
6.编译整个代码
  • 进入build_scripts目录下编译

    ./build_system.sh ROO 1 000
    
7.GIT *** 作

​ git *** 作一般需要在有.git隐藏文件夹的目录下进行

  • 新建并转移到该分支

    git checkout -b localbranch
    
  • 切换分支

    git branch -m localbranch af_roo_20220425
    
  • 查看分支

    git branch -a
    
  • 查看代码更改的代码文件

    git status
    
  • 查看代码文件更改的内容

    git diff
    
  • 提交 *** 作

    git add .
    git commit
    

    编辑提交信息

    Issue Description:
    Group:
    Owner:
    Reviewer
    Test Result:
    Range:
    

    使用Ctrl+O然后回车保存,Ctrl+x退出comment的编辑

  • 查看日志

    git log
    
  • 推送 *** 作

    git push origin HEAD:refs/for/af_roo_20220425
    

    接下来就能在gerrit上看到结果了

  • 如果要回滚 *** 作,需要在gerrit上ABANDON后

    输入命令回退到上一步

    git reset --hard HEAD^
    

    输入一次回退一次

    接着进行同步

    repo sync .
    
8.线下刷机学习
  • 输入

    abd reboot bootloader
    

    手机进入模式,下面有一排小字

  • 输入

    sudo LINUX/android/out/host/linux-x86/bin/fastboot flash boot LINUX/android/out/target/product/ROO/boot.img
    

    回车后刷机了boot.img,手机从最下面一排字到中间两行字,并且显示了时间

  • 手机手动重启

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/790106.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-05
下一篇 2022-05-05

发表评论

登录后才能评论

评论列表(0条)

保存