獲取git的遠程路徑並拉取代碼

情況一,如果只有git倉庫

查看git的遠程路徑
1.cat .git/config


[core]
    repositoryformatversion = 0
    filemode = true
[remote "caf"]
    url = ssh://[email protected]: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://[email protected]: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://[email protected]: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

 

發佈了21 篇原創文章 · 獲贊 4 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章