Linux下使用Repo和Git下载Android源代码并编译

三个概念滤清一下:

git是目前世界上最先进的分布式版本控制系统,通过git pull拉取服务器上代码的更新到本地 ,通过git push提交代码到远程服务器;

repo:repo负责多个git库的管理工作;

repo init:从远程将代码的清单库拉下来(想成,店家收到用户的下单后,将清单提交给仓库管理者)

repo sync:同步清单库里的东西(想成,仓库管理者按照清单取货配送给买家)

repo start master--all (创建并切换分支,可以理解成买家取货后将货放在了一个名字叫master的储物柜里 ) 这里master只是分支名,可以随便起别的名字

gerrit是一个管理库的图形化的界面,简单的操作;提供代码审核机制。

参考:repo和Git的关系

1. ssh-keygen生成git ssh公钥:

l 简要介绍SSH

SSH是建立在应用层和传输层基础上的安全协议,其目的是专为远程登录会话和其他网络服务提供安全性的保障,用过SSH远程登录的人都比较熟悉,可以认为SSH是一种安全的Shell。SSH登录是需要用户名和密码的,要实现无密码登录,就需要创建SSH 密钥(ssh key),SSH 密钥可以认为是和另一台电脑通信时的唯一的识别证,SSH 密钥对可以让我们方便的登录到 SSH 服务器,而无需输入密码。GIT源代码管理就是使用此种安全机制,本文本将介绍SSH KEY的生成过程。

l 何谓公钥:

①  很多服务器都是需要认证的,ssh认证是其中的一种。在客户端生成公钥,把生成的公钥添加到服务器,你以后连接服务器就不用每次都输入用户名和密码了。

② 很多git服务器都是用ssh认证方式,你需要把你生成的公钥发送给代码仓库管理员,让他给你添加到服务器上,你就可以通过ssh自由地拉取和提交代码了。

 

  •  本地生成公钥 

① 生成公钥命令:ssh-keygen  

② 接着会确认存放公钥的地址,默认就是上面说的路径,直接enter键确认

③ 接着会要求输入密码和确认密

  • 3
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值