一.Git
1) git是一个快速,开源,分布式的版本控制系统。
2)Git的开发流程:
a.与远程仓库同步git pull
b.修改文件
c.查看变更git status
d.载入变更git add<file>
e.提交载入变更git commit
f.上传git push
3) Git的常用命令总结:
1.新建本地分支:git branch local_branch (不会改变分支指针)
2.切换到某个已存在的分支(本地的或远程的):git checkout branch_name
3.新建并且换到本地分支:git checkout -b local_branch
4.删除本地分支:git branch –D branch_name (远程分支所有人都没有权限删除)
5.初始化一个新的git库:git init
6.克隆一个git库:git clone uri
7.与远程仓库同步:git pull
8.上传服务器:git push
二.Repo
1)repo介绍:
Android 使用 Git 作为代码管理工具,开发了 Gerrit 进行代码审核以便更好的对代码进行集中式管理,还开发了 Repo 命令行工具,对 Git 部分命令封装,将百多个 Git 库有效的进行组织。
repo是一个引导(bootstrap)脚本,首先调用FindRepo函数,从当前目录开始依次向上递归查找.repo/repo/main.py文件,这时进行初始化repo.init动作下载repo库。
2)repo常用命令:
repo init (下载repo并克隆manifest);
repo sync(下载代码);
repo start(创建并切换分支);
repo checkout(切换分支);
repo branches(查看分支);
repo diff(查看工作区文件差异);
repo stage(把文件添加到index表中);
repo prune(删除已经合并分支);
repo abandon(删除指定分支);
repo status(查看文件状态);
*repo remote(设置远程仓库);
*repo push(向服务器提交代码);
merge(合并多个分支);
tag(打标签);
remote (设置远程仓库);
branch(创建特性分支);
3) 清单库的初始化:
A 下载并保存repo引导脚本;
B 建立一个工作目录作为android的工作区目录;
C在工作目录中执行repo init –u<url>,完成repo完整的下载及项目清单版本库(manifest.git)的下载;
D 初始化完成后同步代码repo sync用于参照清单文件克隆或同步版本库;(若项目版本库存在,则相当于执行git remote update&git rebase origin/branch;若项目版本库不存在,则相当于执行git clone)
注:转载请注明出处!!!