repocommand是google开发的管理android版本库的工具。
repo命令不是用来替换git的,而是用python封装git,简化了多个git版本库的管理。
对于repo命令管理的任何版本库,都需要使用git命令进行操作。
repo命令的使用过程如下:
1.运行repoinit命令克隆一个android的manifest库,这是一个用xml技术建立的版本manifest库。
2.清单库中的manifest.xml文件列出了160多个版本库的克隆方法。包括版本库地址和工作地址之间的对应关系,以及分支之间的对应关系。
3.运行reposync命令开始同步,即将160个版本库分别克隆到本地工作区。
4.同时切换160多个版本库的分支,切换到一个分支。
这是你在github网站中搜索一个项目后经常看到的按钮。观看,按钮中有三个选项:不观看(默认选中):参与或被提及时通知。观察:通知所有更改会话。忽略:忽略所有会话。明星:表扬它,给它一个明星奖励。^_^fork:克隆别人的代码库到自己的github项目中,可以作为子模块使用,也可以进行二次开发。在拉请求(pr):分支之后,如果你想贡献你的修改到原始代码,你可以使用拉请求把请求推送到原始仓库。然后,原代码作者会根据你提交的内容,考虑是否真的放入源代码。
第一步:差异
git克隆就是在自己的电脑上直接输入命令(这里我是ubuntu),结果就是把github仓库里的物品克隆到自己的本地电脑上。
fork就是直接访问github网站,在项目页面点击fork,然后你的github项目里就会多一个复制的项目。
2.使用
如果我们想改变别人的github项目,我们可以t直接将git克隆代码拉至本地,所以我们使用fork,先将代码复制到我们自己的github仓库,然后git克隆会在本地进行修改,然后提交拉取(这里拉取的是我们自己的github仓库,我们自己的github仓库中的代码是fork源码的一个分支)。这时候我们要修改生成。如果你把代码提交给别人,你可以在自己的github上拉,然后别人看到后你就可以合并代码了。