获取git的远程路径并拉取代码

30 篇文章 0 订阅
19 篇文章 0 订阅

情况一,如果只有git仓库

查看git的远程路径
1.cat .git/config


[core]
    repositoryformatversion = 0
    filemode = true
[remote "caf"]
    url = ssh://chenwm1127@192.168.129.100:29418/qc-repository/kernel/lk
    review = 172.16.16.121:8080
    projectname = qc-repository/kernel/lk
    fetch = +refs/heads/*:refs/remotes/caf/*
[branch "ts"]
    remote = caf
    merge = refs/heads/Gerard_TS

url为对应的git远程库路径
2.git clone ssh://chenwm1127@192.168.129.100:29418/qc-repository/kernel/lk

 

情况二,如果是repo管理的仓库,主要是考虑多分支的情况

AP/bootable/bootloader/lk这是repo下的路径,.repo与AP属于同一目录下

cwm@cwm-OptiPlex-7060:~/work/project/gm/android_q$ cat .repo/manifest.xml | grep lk
  <project name="qc-repository/kernel/lk" path="AP/bootable/bootloader/lk"/>
  <project groups="pdk,q-fs-release" name="qc-repository/platform/external/blktrace" path="AP/external/blktrace"/>
  <project groups="pdk,q-fs-release" name="qc-repository/platform/external/vulkan-headers" path="AP/external/vulkan-headers"/>
  <project groups="pdk,q-fs-release" name="qc-repository/platform/external/vulkan-validation-layers" path="AP/external/vulkan-validation-layers"/>
  <project groups="pdk,q-fs-release" name="qc-repository/platform/external/xmp_toolkit" path="AP/external/xmp_toolkit"/>

<project name="qc-repository/kernel/lk" path="AP/bootable/bootloader/lk"/>中的qc-repository/kernel/lk就是需要同步的路径

1. repo init -u ssh://username@192.168.129.100:29418/manifests -b Gerard_TS -m Gerard_TS.xml --repo-url='git://192.168.9.142/tools/repo.git' --no-repo-verify

2. repo sync qc-repository/kernel/lk

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值