[{"data":1,"prerenderedAt":649},["ShallowReactive",2],{"wiki-page-/wiki/2023-12-29-git-jiao-xue/ch3-gao-ji-gong-ju":3,"wiki-doc-items-/wiki/2023-12-29-git-jiao-xue/ch3-gao-ji-gong-ju":625},{"id":4,"title":5,"body":6,"chapter":611,"chapterSort":612,"date":613,"description":26,"docKey":614,"docRoot":615,"docTitle":616,"extension":617,"isWikiDoc":37,"isWikiIndex":618,"layout":619,"meta":620,"navigation":37,"path":621,"seo":622,"stem":623,"wikiDepth":34,"__hash__":624},"content/wiki/2023-12-29-Git教学/ch3-高级工具.md","高级工具",{"type":7,"value":8,"toc":606},"minimark",[9,13,20,108,113,125,128,131,134,137,140,143,193,196,536,541,544,564,570,573,578,582,590,593,596,602],[10,11,12],"h3",{"id":12},"vcs批量导入仓库",[14,15,16],"ol",{},[17,18,19],"li",{},"安装",[21,22,27],"pre",{"className":23,"code":24,"language":25,"meta":26,"style":26},"language-bash shiki shiki-themes github-light github-dark","\n# debian系\nsudo apt install python3-vcstool\n\n# rhel系\nsudo dnf install python3-vcstool\n\n# pip3安装\npip3 install vcstool\n","bash","",[28,29,30,39,46,63,68,74,86,91,97],"code",{"__ignoreMap":26},[31,32,35],"span",{"class":33,"line":34},"line",1,[31,36,38],{"emptyLinePlaceholder":37},true,"\n",[31,40,42],{"class":33,"line":41},2,[31,43,45],{"class":44},"sJ8bj","# debian系\n",[31,47,49,53,57,60],{"class":33,"line":48},3,[31,50,52],{"class":51},"sScJk","sudo",[31,54,56],{"class":55},"sZZnC"," apt",[31,58,59],{"class":55}," install",[31,61,62],{"class":55}," python3-vcstool\n",[31,64,66],{"class":33,"line":65},4,[31,67,38],{"emptyLinePlaceholder":37},[31,69,71],{"class":33,"line":70},5,[31,72,73],{"class":44},"# rhel系\n",[31,75,77,79,82,84],{"class":33,"line":76},6,[31,78,52],{"class":51},[31,80,81],{"class":55}," dnf",[31,83,59],{"class":55},[31,85,62],{"class":55},[31,87,89],{"class":33,"line":88},7,[31,90,38],{"emptyLinePlaceholder":37},[31,92,94],{"class":33,"line":93},8,[31,95,96],{"class":44},"# pip3安装\n",[31,98,100,103,105],{"class":33,"line":99},9,[31,101,102],{"class":51},"pip3",[31,104,59],{"class":55},[31,106,107],{"class":55}," vcstool\n",[14,109,110],{"start":41},[17,111,112],{},"文件格式",[114,115,116,117,120,121,124],"p",{},"文件扩展名为",[28,118,119],{},".repos","或者",[28,122,123],{},".yaml","，必须满足yaml格式，否则会报错。",[114,126,127],{},"如下，",[114,129,130],{},"repositories:是总标签",[114,132,133],{},"ros_ws是克隆完这个仓库，要把仓库里的文件放在哪一个文件夹的文件夹的名字。",[114,135,136],{},"type是仓库管理的类型，一般为git.",[114,138,139],{},"url是仓库地址",[114,141,142],{},"version是分支名",[21,144,148],{"className":145,"code":146,"language":147,"meta":26,"style":26},"language-YAML shiki shiki-themes github-light github-dark","repositories:\n  ros_ws:\n    type: git\n    url: https://github.com/tungchiahui/ROS_WS.git\n    version: main\n  oepncv_projects:\n    type: git\n    url: https://github.com/tungchiahui/OpenCV_Projects.git\n    version: main\n","YAML",[28,149,150,155,160,165,170,175,180,184,189],{"__ignoreMap":26},[31,151,152],{"class":33,"line":34},[31,153,154],{},"repositories:\n",[31,156,157],{"class":33,"line":41},[31,158,159],{},"  ros_ws:\n",[31,161,162],{"class":33,"line":48},[31,163,164],{},"    type: git\n",[31,166,167],{"class":33,"line":65},[31,168,169],{},"    url: https://github.com/tungchiahui/ROS_WS.git\n",[31,171,172],{"class":33,"line":70},[31,173,174],{},"    version: main\n",[31,176,177],{"class":33,"line":76},[31,178,179],{},"  oepncv_projects:\n",[31,181,182],{"class":33,"line":88},[31,183,164],{},[31,185,186],{"class":33,"line":93},[31,187,188],{},"    url: https://github.com/tungchiahui/OpenCV_Projects.git\n",[31,190,191],{"class":33,"line":99},[31,192,174],{},[114,194,195],{},"以下是一个总示例：",[21,197,201],{"className":198,"code":199,"language":200,"meta":26,"style":26},"language-yaml shiki shiki-themes github-light github-dark","repositories:\n  tungchiahui:\n    type: git\n    url: https://github.com/tungchiahui/tungchiahui.git\n    version: main\n  ros_ws:\n    type: git\n    url: https://github.com/tungchiahui/ROS_WS.git\n    version: main\n  oepncv_projects:\n    type: git\n    url: https://github.com/tungchiahui/OpenCV_Projects.git\n    version: main\n  stm32_projetcts:\n    type: git\n    url: https://github.com/tungchiahui/STM32_Projects.git\n    version: main\n  mdk6_template:\n    type: git\n    url: https://github.com/tungchiahui/CubeMX_MDK5to6_Template.git\n    version: master\n  serial_pack:\n    type: git\n    url: https://github.com/tungchiahui/Serial_Pack.git\n    version: main\n  ros-docker:\n    type: git\n    url: https://github.com/tungchiahui/ros-docker.git\n    version: main\n  CyberRobotROS:\n    type: git\n    url: https://github.com/CyberNaviRobot/CyberRobot_ROS2_Jazzy_WS.git\n    version: main\n  CyberRobotMCU:\n    type: git\n    url: https://github.com/CyberNaviRobot/STM32_FreeRTOS_MainController.git\n    version: main\n\n","yaml",[28,202,203,213,220,231,241,251,258,266,275,283,291,300,310,319,327,336,346,355,363,372,382,392,400,409,419,428,436,445,455,464,472,481,491,500,508,517,527],{"__ignoreMap":26},[31,204,205,209],{"class":33,"line":34},[31,206,208],{"class":207},"s9eBZ","repositories",[31,210,212],{"class":211},"sVt8B",":\n",[31,214,215,218],{"class":33,"line":41},[31,216,217],{"class":207},"  tungchiahui",[31,219,212],{"class":211},[31,221,222,225,228],{"class":33,"line":48},[31,223,224],{"class":207},"    type",[31,226,227],{"class":211},": ",[31,229,230],{"class":55},"git\n",[31,232,233,236,238],{"class":33,"line":65},[31,234,235],{"class":207},"    url",[31,237,227],{"class":211},[31,239,240],{"class":55},"https://github.com/tungchiahui/tungchiahui.git\n",[31,242,243,246,248],{"class":33,"line":70},[31,244,245],{"class":207},"    version",[31,247,227],{"class":211},[31,249,250],{"class":55},"main\n",[31,252,253,256],{"class":33,"line":76},[31,254,255],{"class":207},"  ros_ws",[31,257,212],{"class":211},[31,259,260,262,264],{"class":33,"line":88},[31,261,224],{"class":207},[31,263,227],{"class":211},[31,265,230],{"class":55},[31,267,268,270,272],{"class":33,"line":93},[31,269,235],{"class":207},[31,271,227],{"class":211},[31,273,274],{"class":55},"https://github.com/tungchiahui/ROS_WS.git\n",[31,276,277,279,281],{"class":33,"line":99},[31,278,245],{"class":207},[31,280,227],{"class":211},[31,282,250],{"class":55},[31,284,286,289],{"class":33,"line":285},10,[31,287,288],{"class":207},"  oepncv_projects",[31,290,212],{"class":211},[31,292,294,296,298],{"class":33,"line":293},11,[31,295,224],{"class":207},[31,297,227],{"class":211},[31,299,230],{"class":55},[31,301,303,305,307],{"class":33,"line":302},12,[31,304,235],{"class":207},[31,306,227],{"class":211},[31,308,309],{"class":55},"https://github.com/tungchiahui/OpenCV_Projects.git\n",[31,311,313,315,317],{"class":33,"line":312},13,[31,314,245],{"class":207},[31,316,227],{"class":211},[31,318,250],{"class":55},[31,320,322,325],{"class":33,"line":321},14,[31,323,324],{"class":207},"  stm32_projetcts",[31,326,212],{"class":211},[31,328,330,332,334],{"class":33,"line":329},15,[31,331,224],{"class":207},[31,333,227],{"class":211},[31,335,230],{"class":55},[31,337,339,341,343],{"class":33,"line":338},16,[31,340,235],{"class":207},[31,342,227],{"class":211},[31,344,345],{"class":55},"https://github.com/tungchiahui/STM32_Projects.git\n",[31,347,349,351,353],{"class":33,"line":348},17,[31,350,245],{"class":207},[31,352,227],{"class":211},[31,354,250],{"class":55},[31,356,358,361],{"class":33,"line":357},18,[31,359,360],{"class":207},"  mdk6_template",[31,362,212],{"class":211},[31,364,366,368,370],{"class":33,"line":365},19,[31,367,224],{"class":207},[31,369,227],{"class":211},[31,371,230],{"class":55},[31,373,375,377,379],{"class":33,"line":374},20,[31,376,235],{"class":207},[31,378,227],{"class":211},[31,380,381],{"class":55},"https://github.com/tungchiahui/CubeMX_MDK5to6_Template.git\n",[31,383,385,387,389],{"class":33,"line":384},21,[31,386,245],{"class":207},[31,388,227],{"class":211},[31,390,391],{"class":55},"master\n",[31,393,395,398],{"class":33,"line":394},22,[31,396,397],{"class":207},"  serial_pack",[31,399,212],{"class":211},[31,401,403,405,407],{"class":33,"line":402},23,[31,404,224],{"class":207},[31,406,227],{"class":211},[31,408,230],{"class":55},[31,410,412,414,416],{"class":33,"line":411},24,[31,413,235],{"class":207},[31,415,227],{"class":211},[31,417,418],{"class":55},"https://github.com/tungchiahui/Serial_Pack.git\n",[31,420,422,424,426],{"class":33,"line":421},25,[31,423,245],{"class":207},[31,425,227],{"class":211},[31,427,250],{"class":55},[31,429,431,434],{"class":33,"line":430},26,[31,432,433],{"class":207},"  ros-docker",[31,435,212],{"class":211},[31,437,439,441,443],{"class":33,"line":438},27,[31,440,224],{"class":207},[31,442,227],{"class":211},[31,444,230],{"class":55},[31,446,448,450,452],{"class":33,"line":447},28,[31,449,235],{"class":207},[31,451,227],{"class":211},[31,453,454],{"class":55},"https://github.com/tungchiahui/ros-docker.git\n",[31,456,458,460,462],{"class":33,"line":457},29,[31,459,245],{"class":207},[31,461,227],{"class":211},[31,463,250],{"class":55},[31,465,467,470],{"class":33,"line":466},30,[31,468,469],{"class":207},"  CyberRobotROS",[31,471,212],{"class":211},[31,473,475,477,479],{"class":33,"line":474},31,[31,476,224],{"class":207},[31,478,227],{"class":211},[31,480,230],{"class":55},[31,482,484,486,488],{"class":33,"line":483},32,[31,485,235],{"class":207},[31,487,227],{"class":211},[31,489,490],{"class":55},"https://github.com/CyberNaviRobot/CyberRobot_ROS2_Jazzy_WS.git\n",[31,492,494,496,498],{"class":33,"line":493},33,[31,495,245],{"class":207},[31,497,227],{"class":211},[31,499,250],{"class":55},[31,501,503,506],{"class":33,"line":502},34,[31,504,505],{"class":207},"  CyberRobotMCU",[31,507,212],{"class":211},[31,509,511,513,515],{"class":33,"line":510},35,[31,512,224],{"class":207},[31,514,227],{"class":211},[31,516,230],{"class":55},[31,518,520,522,524],{"class":33,"line":519},36,[31,521,235],{"class":207},[31,523,227],{"class":211},[31,525,526],{"class":55},"https://github.com/CyberNaviRobot/STM32_FreeRTOS_MainController.git\n",[31,528,530,532,534],{"class":33,"line":529},37,[31,531,245],{"class":207},[31,533,227],{"class":211},[31,535,250],{"class":55},[14,537,538],{"start":48},[17,539,540],{},"如何使用？",[114,542,543],{},"把yaml文件放在某个你要存放大量仓库的文件夹下，敲入下方命令",[21,545,547],{"className":23,"code":546,"language":25,"meta":26,"style":26},"vcs import \u003C myrepos.yaml\n",[28,548,549],{"__ignoreMap":26},[31,550,551,554,557,561],{"class":33,"line":34},[31,552,553],{"class":51},"vcs",[31,555,556],{"class":55}," import",[31,558,560],{"class":559},"szBVR"," \u003C",[31,562,563],{"class":55}," myrepos.yaml\n",[114,565,566],{},[567,568],"img",{"alt":26,"src":569},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/12/29/image87.webp",[114,571,572],{},"如下图，成功",[114,574,575],{},[567,576],{"alt":26,"src":577},"https://cdn.tungchiahui.cn/tungwebsite/assets/images/2023/12/29/image88.webp",[10,579,581],{"id":580},"github代理","Github代理",[114,583,584],{},[585,586,587],"a",{"href":587,"rel":588},"https://ghproxy.link/",[589],"nofollow",[10,591,592],{"id":592},"搭建博客",[114,594,595],{},"使用github搭建自己的博客。",[114,597,598],{},[585,599,600],{"href":600,"rel":601},"https://www.bilibili.com/video/BV1g68TzPEkh",[589],[603,604,605],"style",{},"html pre.shiki code .sJ8bj, html code.shiki .sJ8bj{--shiki-default:#6A737D;--shiki-dark:#6A737D}html pre.shiki code .sScJk, html code.shiki .sScJk{--shiki-default:#6F42C1;--shiki-dark:#B392F0}html pre.shiki code .sZZnC, html code.shiki .sZZnC{--shiki-default:#032F62;--shiki-dark:#9ECBFF}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .szBVR, html code.shiki .szBVR{--shiki-default:#D73A49;--shiki-dark:#F97583}html pre.shiki code .s9eBZ, html code.shiki .s9eBZ{--shiki-default:#22863A;--shiki-dark:#85E89D}html pre.shiki code .sVt8B, html code.shiki .sVt8B{--shiki-default:#24292E;--shiki-dark:#E1E4E8}",{"title":26,"searchDepth":41,"depth":41,"links":607},[608,609,610],{"id":12,"depth":48,"text":12},{"id":580,"depth":48,"text":581},{"id":592,"depth":48,"text":592},"3",3000000,"2023-12-29","2023-12-29-git-jiao-xue","/wiki/2023-12-29-git-jiao-xue","Git教学","md",false,null,{},"/wiki/2023-12-29-git-jiao-xue/ch3-gao-ji-gong-ju",{"title":5,"description":26},"wiki/2023-12-29-Git教学/ch3-高级工具","IcTHWwFNjoXTM2qHPY2uzKiEFqf6LeJAoTrCpnuBKRs",[626,632,638,639,645],{"path":627,"stem":628,"title":629,"date":613,"chapter":630,"chapterSort":631,"docKey":614,"docRoot":615,"docTitle":616,"isWikiDoc":37,"isWikiIndex":618},"/wiki/2023-12-29-git-jiao-xue/ch1-git-jian-jie","wiki/2023-12-29-Git教学/ch1-Git简介","Git简介","1",1000000,{"path":633,"stem":634,"title":635,"date":613,"chapter":636,"chapterSort":637,"docKey":614,"docRoot":615,"docTitle":616,"isWikiDoc":37,"isWikiIndex":618},"/wiki/2023-12-29-git-jiao-xue/ch2-git-shi-cao","wiki/2023-12-29-Git教学/ch2-Git实操","Git实操","2",2000000,{"path":621,"stem":623,"title":5,"date":613,"chapter":611,"chapterSort":612,"docKey":614,"docRoot":615,"docTitle":616,"isWikiDoc":37,"isWikiIndex":618},{"path":640,"stem":641,"title":642,"date":613,"chapter":643,"chapterSort":644,"docKey":614,"docRoot":615,"docTitle":616,"isWikiDoc":37,"isWikiIndex":618},"/wiki/2023-12-29-git-jiao-xue/ch4-chang-jian-wen-ti","wiki/2023-12-29-Git教学/ch4-常见问题","常见问题","4",4000000,{"path":615,"stem":646,"title":647,"date":613,"chapter":619,"chapterSort":648,"docKey":614,"docRoot":615,"docTitle":616,"isWikiDoc":37,"isWikiIndex":37},"wiki/2023-12-29-Git教学/index","Git教程",0,1778560328611]