第一周学习总结
1.开发环境及工具介绍
-
堡垒机: 登录远程工作站,工作站含3.5T的存储空间和16G内存,分配给10个工作台 -
WIKI: 官方学习文档,用户名和密码均为guest -
Opengrok 是一个快速的,便于使用源代码搜索与对照的引擎,帮助搜索和对照,指定源代码树,明白各种程序文件格式与版本控制历史记录。 opengrok是openSolaris操作系统源文件浏览和搜索的工具 通常可以用来查看源码等操作 -
JIRA 项目与事务跟踪工具,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等 -
Gerrit 开放源代码的代码审查软件,可以进行git操作,配置SSH等
2.配置SSH
3.配置git
4.下载整体代码文件
5.下载局部代码文件
? 以下载setting做演示
-
同样需要在要下载模块代码的位置进行repo init操作,拿到清单文件 -
查找setings代码的位置 cat .repo/manifest.xml | grep Settings
-
在该目录下执行代码下载进程,后面的路径为cat找到的setting的代码路径 repo sync LINUX/android/packages/apps/Seeting
6.编译整个代码
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.线下刷机学习
|