|
RK3399 industry7.1 同步SDK仓库出现问题和解决
发表于 2020-1-4 10:20:53
浏览:5335
|
回复:0
打印
只看该作者
[复制链接]
楼主
本帖最后由 jpchen 于 2020-1-4 10:22 编辑
问题:
如SDK下载和更新 文档,当我们下载后需要同步SDK到最新提交,有时执行.bundle/update此命令进行同步时,有时候要等好久,虽然更新的内容不多,但是像个蜗牛慢吞吞的,想死的心都有了,但这没办法gitlab下载的资源就是这么慢,那就等咯,但是可能奔溃的事情是这样,就是同步到差不多就报如下的错误,那就有点心碎了。
- jpchen@service:~/proj/firefly-rk3399-Industry$ .bundle/update
- [Info]Update Bundle repo...
- remote: Enumerating objects: 4, done.
- remote: Counting objects: 100% (4/4), done.
- remote: Compressing objects: 100% (3/3), done.
- error: RPC failed; result=18, HTTP code = 200
- fatal: The remote end hung up unexpectedly
- fatal: early EOF
- fatal: unpack-objects failed
- -------------------------------------------
- [Info]Update to FETCH_HEAD:
- From .bundle/3.bundle
- * branch HEAD -> FETCH_HEAD
- [Info]Fetch .bundle/3.bundle successfully!!
复制代码 别看最后提示successfully,但是中间已经提示failed。所以同步失败,那要怎么解决?
解决:
其实这个原因主要是网络的不稳定出现的问题,所以我们需要配置git 的克隆速度
- 1.httpBuffer加大
- git config --global http.postBuffer 524288000
- 2.压缩配置
- git config --global core.compression -1
- 3.修改配置文件
- export GIT_TRACE_PACKET=1
- export GIT_TRACE=1
- export GIT_CURL_VERBOSE=1
复制代码 然后再执行 .bundle/update ,打印了很多,但是最后的打印如下,就说明同步成功了
- -------------------------------------------
- [Info]Update to FETCH_HEAD:
- trace: built-in: git 'fetch' '.bundle/4.bundle'
- trace: run_command: 'rev-list' '--verify-objects' '--stdin' '--not' '--all' '--quiet'
- trace: run_command: 'index-pack' '--fix-thin' '--stdin' '-v'
- trace: exec: 'git' 'index-pack' '--fix-thin' '--stdin' '-v'
- trace: built-in: git 'index-pack' '--fix-thin' '--stdin' '-v'
- Receiving objects: 100% (190/190), 22.67 MiB, done.
- Resolving deltas: 100% (143/143), completed with 112 local objects.
- trace: run_command: 'rev-list' '--verify-objects' '--stdin' '--not' '--all'
- trace: exec: 'git' 'rev-list' '--verify-objects' '--stdin' '--not' '--all'
- trace: built-in: git 'rev-list' '--verify-objects' '--stdin' '--not' '--all'
- From .bundle/4.bundle
- * branch HEAD -> FETCH_HEAD
- [Info]Fetch .bundle/4.bundle successfully!!
复制代码 最后执行git rebase FETCH_HEAD SDK更新到FETCH_HEAD的最新提交。
|
|