姚工 · 2021年12月19日

WSL下源码获取

WSL下源码获取

官方推荐一般是Ubuntu环境或者是虚拟机+ubuntu的环境搭建, 下面介绍一种WSL环境下获取源码的方法。

1 注册gitee账户

一定是绑定邮箱的账户\~~~~

2 注册SSH公钥

 ssh-keygen -t rsa -C "your_email@example.com"

ref ssh key gen

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

git config --global user.name "your username"
git config --global user.email "your_email@example.com"
git config --global credential.helper store

4 安装gitee 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

5 获取源码

方式一(推荐):通过repo + ssh 下载。

repo init -u ssh://git@gitee.com/openharmony-sig/manifest.git -b OpenHarmony_1.0.1_release --no-repo-verify -m devboard_xr806.xml
repo sync -c
repo forall -c 'git lfs pull'

如下图所示,表示正在拉取代码:
 title=

6 存在的问题及解决方法

  • gitee账户需要绑定邮箱, 如果是手机号注册而没有绑定邮箱,可能会存在问题
  • repo工具最好使用gitee的repo工具,使用其他比如android或者清华的时候, 在repo init ...的时候 会更新repo工具,就存在问题了
  • repo sync后 报 [Errno 13] Permission denied,如下图错误,需要修改文件夹权限:文件夹右键->属性->安全->编辑。 将组或用户名里面统统给完全控制,后面遇到文件权限问题再来改一次再试
     title=
  • 出现CAfile错误时:server certificate verification failed. CAfile: none CRLfile: none

    git config --global http.sslverify false
    git config --global https.sslverify false

    • *
推荐阅读
关注数
13823
内容数
139
全志XR806开发板相关的知识介绍以及应用专栏。
目录
极术微信服务号
关注极术微信号
实时接收点赞提醒和评论通知
安谋科技学堂公众号
关注安谋科技学堂
实时获取安谋科技及 Arm 教学资源
安谋科技招聘公众号
关注安谋科技招聘
实时获取安谋科技中国职位信息