- 17
- 0
- 约9.84千字
- 约 7页
- 2016-12-21 发布于北京
- 举报
Repo Tutor1 什么是reporepo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。既然repo是google用来管理Android的工具,那跟我们有什么关系呢?好用,所以就拿过来呗,反正不要钱。使用repo还是因为我们的版本控制迁移到了git上来管理,由于git的一些局限性,如果没有repo,要管理项目仓库会很繁琐。2 repo在公司项目上的使用2.0 git的安装Ubuntu上直接sudo apt-get install git-core git-doc就ok了,git-core就是git,git-doc是帮助文档。2.1 获取repo标准的repo当然是在google家了,我们这里需要用公司修改定制的repo。这个实际上就是一个脚本,我们获取的repo可以说只是一个引导脚本,整个repo是一系列的脚本,我们将会在后面看到。将这个repo放到你的/usr/local/bin下,chmod a+x repo 加上可执行权限。2.2 ssh密钥生成我们的项目git共享仓库采用ssh协议传输,这里生成一对ssh密钥,将公钥加到服务器上,就可以实现免密码了。生成pub key:执行ssh-keygen -t rsa,一直回车会在你的home目录的.ssh/目录下生成id_rsa.pub(公钥)和id_rsa(私钥)。将id_rsa.pub发送给系统管理员就可以了。当我们用ssh协议和服务器通信的时候,就使用这一对密钥进行认证,这样就不用每次都输入密码了。2.3 使用repo初始化本地仓库有了以上的基础工作后,我们就可以使用repo来初始化本地仓库了。作为演示,这里创建一个test的目录创建一个test目录zenghui@ubuntu:~/git$ mkdir testzenghui@ubuntu:~/git$ cd test/使用repo初始化:zenghui@ubuntu:~/git/test$ repo init -u git@svn.sys.sunniwell.net:linux-sunniwell.git/projects/huawei-base-manifest.git -b develop-u参数指定url-b 参数指定分支,你需要用哪个分支就写哪个分支,从之后的命令可以看出我们现在有以下的分支:* [new branch] ctc30 - origin/ctc30 * [new branch] develop - origin/develop * [new branch] ipv6 - origin/ipv6 * [new branch] master - origin/master * [new branch] widening - origin/widening我们这里使用的就是develop分支。命令的执行结果如下:Getting repo ... from git@svn.sys.sunniwell.net:linux-sunniwell.git/git-reporemote: Counting objects: 1130, done.remote: Compressing objects: 100% (418/418), done.remote: Total 1130 (delta 763), reused 1003 (delta 689)Receiving objects: 100% (1130/1130), 321.78 KiB | 186 KiB/s, done.Resolving deltas: 100% (763/763), done.From svn.sys.sunniwell.net:linux-sunniwell.git/git-repo * [new branch] master - origin/master * [new branch] stable - origin/stableGet git@svn.sys.sunniwell.net:linux-sunniwell.git/projects/huawei-base-manifest.gitremote: Counting objects: 136, done.remote: Compressing objects: 100% (105/105), done.remote: Total 136 (delta 34), reused 0 (delta 0)Receiving objects: 100% (136/136), 448.55
您可能关注的文档
最近下载
- 常州大学《大学英语一》2024-----2025学年期末试卷(A卷).pdf VIP
- 艾米克变频器AMK3100中文说明书使用手册.pdf
- 必背古诗词75首(可打印) .pdf VIP
- 某知名汽车维修企业员工手册范本.docx VIP
- 2025年二建水利b证考试真题及答案.docx
- 安全驾驶教育培训课件.ppt VIP
- 汽车维修车间员工职责手册.docx VIP
- 黑龙江省哈尔滨市第三中学校2025-2026学年高二上学期9月月考物理试卷.docx VIP
- 初中语文名著导读--《骆驼祥子》知识点总结归纳.docx VIP
- 实施指南(2025)《DAT 22-2015 归档文件整理规则》.pptx VIP
原创力文档

文档评论(0)