1. 了解git
git 是一个开源的分布式版本控制系统,是目前普遍比较常用的代码管理工具。
git仓库模型有四大部分组成:本地工作区、缓存区、本地仓库和远程仓库
如果还想了解更多的话可以去 菜鸟教程 了解:
2. git命令的常使用命令
要熟练掌握以下这几个命令:
git log : 显示以前别人提交的commit记录
git show [commit] : 显示commit修改的代码
git clone [url] : 将远程仓库的代码拉取到本地仓库
git status : 显示当前本地工作区状态,用于检查哪些文件被修改了
git checkout [branch/file] : 切换分支或还原指定本地仓库的文件
git diff [file] : 显示本地文件修改的代码
git add [files] : 将工作区修改的文件提交到缓存区
git commit [files] : 将缓存区的修改提交到本地仓库
git push : 将本地仓库修改的commit提交到远程仓库
git pull : 将远程仓库代码拉取到本地工作区
git branch : 显示、创建或删除分支
git reset : 回退commit
git revert : 回退某一次的commit
git cherry-pick : 应用一些现有提交引入的更改
如果还有感兴趣了解更多命令可以去看这个网址:
命令大全简介:http://git-scm.com/docs/git
各个命令如何使用:http://git-scm.com/docs
当然如果自己感兴趣的话,可以自己在自己电脑上搭建一个git仓库,加深对git命令的使用。
3.如何拉取Android源码
1.拷贝现有git仓库上的项目源码
① 拉取仓库上的脚本
git clone git@192.168.74.53:rtd1296_merged/SZ_SDK/build_scripts.git
② 同步bootcode源码
./evideo_build_all.sh sync
③ 同步Android源码
./evideo_build_all.sh checkout
(拉取源码的过程时间上比较长,预计是要1-3小时)
2.如何新建一个git分支
git branch Test : 创建一个Test分支
git branch -av : 显示当前分支
git branch -D Test : 删除Test分支
git checkout -b Test : 如果当前文件有修改且没有分支的时候需要创建一个新的分支
4.如何提交一个commit 步骤
〇 git pull origin 远程仓库名:本地仓库名
更新本地仓库,因为本地仓库和原厂仓库有可能会不同步,在pull过程中有可能会有冲突,需要手动解决后才可以上传commit
① git status 、 git diff file
检查本地工作区修改的文件,检查代码是不是自己修改的那部分并且检查代码逻辑是否会影响别人代码的逻辑
② git branch -av
查看当前分支的名字
③ git add file
将工作区修改的文件提交到缓存区
④ git commit file
将缓存区的修改提交到本地仓库
⑤ git push origin 本地仓库名:远程仓库名
将本地仓库修改的commit提交到远程仓库
在提交一个commit前,一定要确保自己检查过代码,自己修改的这部分不能影响原有代码的逻辑(不能粗心细心检查,因为你提交的commit有可能会影响别人的代码,从而产生出bug,希望这点要多多注意一点,初期如果自己要提交commit的时候最好是让其他人帮忙看过一下再提交,一定要养成检查的好习惯不然后续会暴露出很多问题的。