资讯 小学 初中 高中 语言 会计职称 学历提升 法考 计算机考试 医护考试 建工考试 教育百科
栏目分类:
子分类:
返回
空麓网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
空麓网 > 计算机考试 > 系统运维 > 运维 > Linux

OpenHarmony本地计算云搭建指南3:OHOS代码仓下载

Linux 更新时间: 发布时间: 计算机考试归档 最新发布

OpenHarmony本地计算云搭建指南3:OHOS代码仓下载

目录

配置国内apt源

安装相关依赖项

配置pip国内源

注册码云gitee账号

注册 Gitee 账号

个人用户

注册码云SSH公钥

SSH 公钥设置

设置账户SSH公钥

仓库的 SSH Key 和账户 SSH Key 的区别?

 安装git客户端和git-lfs并配置用户信息

安装码云repo工具

获取源码操作步骤


OpenHarmony代码仓位于gitee,链接如下。

OpenHarmonyhttps://gitee.com/openharmony

配置国内apt源

Ubuntu的仓库地址为:https://repo.huaweicloud.com/ubuntu/
Ubuntu-CD的镜像地址为:https://repo.huaweicloud.com/ubuntu-cdimage/
Ubuntu-Cloud的镜像地址为:https://repo.huaweicloud.com/ubuntu-cloud-images/
Ubuntu-Ports的仓库地址为:https://repo.huaweicloud.com/ubuntu-ports/
Ubuntu-Releases的镜像地址为:https://repo.huaweicloud.com/ubuntu-releases/

1、备份配置文件:

sudo cp -a /etc/apt/sources.list /etc/apt/sources.list.bak

2、修改sources.list文件,将http://archive.ubuntu.com和http://security.ubuntu.com替换成http://repo.huaweicloud.com,可以参考如下命令:

sudo sed -i "s@http://.*archive.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list
sudo sed -i "s@http://.*security.ubuntu.com@http://repo.huaweicloud.com@g" /etc/apt/sources.list

3、执行apt-get update更新索引

安装相关依赖项

执行以下命令下载OpenHarmony仓依赖项

sudo apt-get update && sudo apt-get install binutils git git-lfs gnupg flex bison gperf build-essential zip curl zlib1g-dev gcc-multilib g++-multilib libc6-dev-i386 lib32ncurses5-dev x11proto-core-dev libx11-dev lib32z1-dev ccache libgl1-mesa-dev libxml2-utils xsltproc unzip m4 bc gnutls-bin python3.8 python3-pip ruby

配置pip国内源

Pip的配置文件为用户根目录下的:~/.pip/pip.conf(Windows路径为:C:Userspippip.ini), 可以配置如下内容:

[global]
index-url = https://repo.huaweicloud.com/repository/pypi/simple
trusted-host = repo.huaweicloud.com
timeout = 120

相关网址

Python官方地址:Welcome to Python.org

PyPI文档地址:https://pypi.org

注册码云gitee账号

注册 Gitee 账号

账号注册

目前 Gitee 提供了面向个人开发者的「社区版」和面向企业研发团队的「企业版」服务,支持 Git/SVN 管理,提供代码审核、Bug 跟踪以及 Webhook 钩子回调等功能,开发者可以在 Gitee 自行创建仓库。


个人用户

个人开发者可免费创建 1000 个仓库(不限公有、私有),提供最多 5G 的免费代码存储空间

通过访问 Gitee - 基于 Git 的代码托管和研发协作平台,从首页右上角点击「注册」或点击「加入 Gitee」即可注册个人账号。

在 Gitee 的注册界面依次填入各项,需注意的是:邮箱建议填写国内邮箱如163邮箱/QQ邮箱,以免因为众所周知的原因无法接收激活邮件,个性地址一经选定,无法修改,请慎重填写。当然,你也可以通过微信授权等第三方登录平台授权登录,授权登录后按照引导提示填写相关信息即可完成注册。

注册码云SSH公钥

SSH 公钥设置

SSH Key

Gitee 提供了基于 SSH 协议的 Git服务,在使用 SSH 协议访问仓库仓库之前,需要先配置好账户/仓库的SSH公钥。

Tips : SSH Key的生成和测试 详见 「公钥管理」">「仓库管理」->「公钥管理」 章节。

设置账户SSH公钥

用户可以通过主页右上角 「个人设置」->「安全设置」->「SSH公钥」->「添加公钥」 ,添加生成的 public key 添加到当前账户中。

需要注意: 添加公钥需要验证用户密码

在添加完公钥后,用户可以在 「个人设置」->「安全设置」->「SSH公钥」 浏览查看当前账户已经添加的 SSH公钥,并对公钥进行管理/删除操作。

仓库的 SSH Key 和账户 SSH Key 的区别?

和仓库"只读"权限的 SSH Key 相比,账户的 SSH Key 同时具备推送/拉取的权限,对用户创建/参与的仓库均能使用,使用起来更加方便。

仓库的 sshkey 只针对仓库,且我们仅对仓库提供了部署公钥,即仓库下的公钥仅能拉取仓库,这通常用于生产服务器拉取仓库的代码。
而用户的 key 则是针对用户的,用户添加了 key 就对用户名下的仓库和用户参加了的仓库具有权限,一般而言,用户的key具有推送和拉取的权限,而仓库的 key 则只具有拉取权限。

 安装git客户端和git-lfs并配置用户信息

git config --global user.name "yourname"

git config --global user.email "your-email-address"

git config --global credential.helper store

安装码云repo工具

可以执行如下命令。

curl -s https://gitee.com/oschina/repo/raw/fork_flow/repo-py3 > /usr/local/bin/repo #如果没有权限,可下载至其他目录,并将其配置到环境变量中

chmod a+x /usr/local/bin/repo

pip3 install -i https://repo.huaweicloud.com/repository/pypi/simple requests

获取源码操作步骤

1) 通过repo + ssh 下载(需注册公钥,请参考码云帮助中心)。

repo init -u git@gitee.com:openharmony/manifest.git -b master --no-repo-verify

repo sync -c

repo forall -c 'git lfs pull'

2) 通过repo + https 下载。

repo init -u OpenHarmony/manifest -b master --no-repo-verify

repo sync -c

repo forall -c 'git lfs pull'

执行prebuilts

在源码根目录下执行脚本,安装编译器及二进制工具。

bash build/prebuilts_download.sh

下载的prebuilts二进制默认存放在与OpenHarmony同目录下的OpenHarmony_2.0_canary_prebuilts下。

转载请注明:文章转载自 http://www.konglu.com/
本文地址:http://www.konglu.com/it/844783.html
免责声明:

我们致力于保护作者版权,注重分享,被刊用文章【OpenHarmony本地计算云搭建指南3:OHOS代码仓下载】因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理,本文部分文字与图片资源来自于网络,转载此文是出于传递更多信息之目的,若有来源标注错误或侵犯了您的合法权益,请立即通知我们,情况属实,我们会第一时间予以删除,并同时向您表示歉意,谢谢!

我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2023 成都空麓科技有限公司

ICP备案号:蜀ICP备2023000828号-2