[{"data":1,"prerenderedAt":672},["ShallowReactive",2],{"wiki-page-\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002Fch3-gao-ji-gong-ju":3,"wiki-doc-items-2023-12-29-git-jiao-xue":647},{"id":4,"title":5,"body":6,"chapter":634,"chapterSort":635,"date":636,"description":26,"docKey":637,"docRoot":638,"docTitle":639,"extension":640,"isWikiDoc":37,"isWikiIndex":641,"meta":642,"navigation":37,"path":643,"seo":644,"stem":645,"wikiDepth":34,"__hash__":646},"wiki\u002Fwiki\u002F2023-12-29-Git教学\u002Fch3-高级工具.md","高级工具",{"type":7,"value":8,"toc":629},"minimark",[9,13,20,108,113,125,128,131,134,137,140,143,230,233,559,564,567,587,593,596,601,605,613,616,619,625],[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:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FROS_WS.git\n    version: main\n  oepncv_projects:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FOpenCV_Projects.git\n    version: main\n","YAML",[28,149,150,160,167,178,188,198,205,213,222],{"__ignoreMap":26},[31,151,152,156],{"class":33,"line":34},[31,153,155],{"class":154},"s9eBZ","repositories",[31,157,159],{"class":158},"sVt8B",":\n",[31,161,162,165],{"class":33,"line":41},[31,163,164],{"class":154},"  ros_ws",[31,166,159],{"class":158},[31,168,169,172,175],{"class":33,"line":48},[31,170,171],{"class":154},"    type",[31,173,174],{"class":158},": ",[31,176,177],{"class":55},"git\n",[31,179,180,183,185],{"class":33,"line":65},[31,181,182],{"class":154},"    url",[31,184,174],{"class":158},[31,186,187],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FROS_WS.git\n",[31,189,190,193,195],{"class":33,"line":70},[31,191,192],{"class":154},"    version",[31,194,174],{"class":158},[31,196,197],{"class":55},"main\n",[31,199,200,203],{"class":33,"line":76},[31,201,202],{"class":154},"  oepncv_projects",[31,204,159],{"class":158},[31,206,207,209,211],{"class":33,"line":88},[31,208,171],{"class":154},[31,210,174],{"class":158},[31,212,177],{"class":55},[31,214,215,217,219],{"class":33,"line":93},[31,216,182],{"class":154},[31,218,174],{"class":158},[31,220,221],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FOpenCV_Projects.git\n",[31,223,224,226,228],{"class":33,"line":99},[31,225,192],{"class":154},[31,227,174],{"class":158},[31,229,197],{"class":55},[114,231,232],{},"以下是一个总示例：",[21,234,238],{"className":235,"code":236,"language":237,"meta":26,"style":26},"language-yaml shiki shiki-themes github-light github-dark","repositories:\n  tungchiahui:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002Ftungchiahui.git\n    version: main\n  ros_ws:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FROS_WS.git\n    version: main\n  oepncv_projects:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FOpenCV_Projects.git\n    version: main\n  stm32_projetcts:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FSTM32_Projects.git\n    version: main\n  mdk6_template:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FCubeMX_MDK5to6_Template.git\n    version: master\n  serial_pack:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FSerial_Pack.git\n    version: main\n  ros-docker:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002Fros-docker.git\n    version: main\n  CyberRobotROS:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002FCyberNaviRobot\u002FCyberRobot_ROS2_Jazzy_WS.git\n    version: main\n  CyberRobotMCU:\n    type: git\n    url: https:\u002F\u002Fgithub.com\u002FCyberNaviRobot\u002FSTM32_FreeRTOS_MainController.git\n    version: main\n\n","yaml",[28,239,240,246,253,261,270,278,284,292,300,308,315,324,333,342,350,359,369,378,386,395,405,415,423,432,442,451,459,468,478,487,495,504,514,523,531,540,550],{"__ignoreMap":26},[31,241,242,244],{"class":33,"line":34},[31,243,155],{"class":154},[31,245,159],{"class":158},[31,247,248,251],{"class":33,"line":41},[31,249,250],{"class":154},"  tungchiahui",[31,252,159],{"class":158},[31,254,255,257,259],{"class":33,"line":48},[31,256,171],{"class":154},[31,258,174],{"class":158},[31,260,177],{"class":55},[31,262,263,265,267],{"class":33,"line":65},[31,264,182],{"class":154},[31,266,174],{"class":158},[31,268,269],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002Ftungchiahui.git\n",[31,271,272,274,276],{"class":33,"line":70},[31,273,192],{"class":154},[31,275,174],{"class":158},[31,277,197],{"class":55},[31,279,280,282],{"class":33,"line":76},[31,281,164],{"class":154},[31,283,159],{"class":158},[31,285,286,288,290],{"class":33,"line":88},[31,287,171],{"class":154},[31,289,174],{"class":158},[31,291,177],{"class":55},[31,293,294,296,298],{"class":33,"line":93},[31,295,182],{"class":154},[31,297,174],{"class":158},[31,299,187],{"class":55},[31,301,302,304,306],{"class":33,"line":99},[31,303,192],{"class":154},[31,305,174],{"class":158},[31,307,197],{"class":55},[31,309,311,313],{"class":33,"line":310},10,[31,312,202],{"class":154},[31,314,159],{"class":158},[31,316,318,320,322],{"class":33,"line":317},11,[31,319,171],{"class":154},[31,321,174],{"class":158},[31,323,177],{"class":55},[31,325,327,329,331],{"class":33,"line":326},12,[31,328,182],{"class":154},[31,330,174],{"class":158},[31,332,221],{"class":55},[31,334,336,338,340],{"class":33,"line":335},13,[31,337,192],{"class":154},[31,339,174],{"class":158},[31,341,197],{"class":55},[31,343,345,348],{"class":33,"line":344},14,[31,346,347],{"class":154},"  stm32_projetcts",[31,349,159],{"class":158},[31,351,353,355,357],{"class":33,"line":352},15,[31,354,171],{"class":154},[31,356,174],{"class":158},[31,358,177],{"class":55},[31,360,362,364,366],{"class":33,"line":361},16,[31,363,182],{"class":154},[31,365,174],{"class":158},[31,367,368],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FSTM32_Projects.git\n",[31,370,372,374,376],{"class":33,"line":371},17,[31,373,192],{"class":154},[31,375,174],{"class":158},[31,377,197],{"class":55},[31,379,381,384],{"class":33,"line":380},18,[31,382,383],{"class":154},"  mdk6_template",[31,385,159],{"class":158},[31,387,389,391,393],{"class":33,"line":388},19,[31,390,171],{"class":154},[31,392,174],{"class":158},[31,394,177],{"class":55},[31,396,398,400,402],{"class":33,"line":397},20,[31,399,182],{"class":154},[31,401,174],{"class":158},[31,403,404],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FCubeMX_MDK5to6_Template.git\n",[31,406,408,410,412],{"class":33,"line":407},21,[31,409,192],{"class":154},[31,411,174],{"class":158},[31,413,414],{"class":55},"master\n",[31,416,418,421],{"class":33,"line":417},22,[31,419,420],{"class":154},"  serial_pack",[31,422,159],{"class":158},[31,424,426,428,430],{"class":33,"line":425},23,[31,427,171],{"class":154},[31,429,174],{"class":158},[31,431,177],{"class":55},[31,433,435,437,439],{"class":33,"line":434},24,[31,436,182],{"class":154},[31,438,174],{"class":158},[31,440,441],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002FSerial_Pack.git\n",[31,443,445,447,449],{"class":33,"line":444},25,[31,446,192],{"class":154},[31,448,174],{"class":158},[31,450,197],{"class":55},[31,452,454,457],{"class":33,"line":453},26,[31,455,456],{"class":154},"  ros-docker",[31,458,159],{"class":158},[31,460,462,464,466],{"class":33,"line":461},27,[31,463,171],{"class":154},[31,465,174],{"class":158},[31,467,177],{"class":55},[31,469,471,473,475],{"class":33,"line":470},28,[31,472,182],{"class":154},[31,474,174],{"class":158},[31,476,477],{"class":55},"https:\u002F\u002Fgithub.com\u002Ftungchiahui\u002Fros-docker.git\n",[31,479,481,483,485],{"class":33,"line":480},29,[31,482,192],{"class":154},[31,484,174],{"class":158},[31,486,197],{"class":55},[31,488,490,493],{"class":33,"line":489},30,[31,491,492],{"class":154},"  CyberRobotROS",[31,494,159],{"class":158},[31,496,498,500,502],{"class":33,"line":497},31,[31,499,171],{"class":154},[31,501,174],{"class":158},[31,503,177],{"class":55},[31,505,507,509,511],{"class":33,"line":506},32,[31,508,182],{"class":154},[31,510,174],{"class":158},[31,512,513],{"class":55},"https:\u002F\u002Fgithub.com\u002FCyberNaviRobot\u002FCyberRobot_ROS2_Jazzy_WS.git\n",[31,515,517,519,521],{"class":33,"line":516},33,[31,518,192],{"class":154},[31,520,174],{"class":158},[31,522,197],{"class":55},[31,524,526,529],{"class":33,"line":525},34,[31,527,528],{"class":154},"  CyberRobotMCU",[31,530,159],{"class":158},[31,532,534,536,538],{"class":33,"line":533},35,[31,535,171],{"class":154},[31,537,174],{"class":158},[31,539,177],{"class":55},[31,541,543,545,547],{"class":33,"line":542},36,[31,544,182],{"class":154},[31,546,174],{"class":158},[31,548,549],{"class":55},"https:\u002F\u002Fgithub.com\u002FCyberNaviRobot\u002FSTM32_FreeRTOS_MainController.git\n",[31,551,553,555,557],{"class":33,"line":552},37,[31,554,192],{"class":154},[31,556,174],{"class":158},[31,558,197],{"class":55},[14,560,561],{"start":48},[17,562,563],{},"如何使用？",[114,565,566],{},"把yaml文件放在某个你要存放大量仓库的文件夹下，敲入下方命令",[21,568,570],{"className":23,"code":569,"language":25,"meta":26,"style":26},"vcs import \u003C myrepos.yaml\n",[28,571,572],{"__ignoreMap":26},[31,573,574,577,580,584],{"class":33,"line":34},[31,575,576],{"class":51},"vcs",[31,578,579],{"class":55}," import",[31,581,583],{"class":582},"szBVR"," \u003C",[31,585,586],{"class":55}," myrepos.yaml\n",[114,588,589],{},[590,591],"img",{"alt":26,"src":592},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage87.webp",[114,594,595],{},"如下图，成功",[114,597,598],{},[590,599],{"alt":26,"src":600},"https:\u002F\u002Fcdn.tungchiahui.cn\u002Ftungwebsite\u002Fassets\u002Fimages\u002F2023\u002F12\u002F29\u002Fimage88.webp",[10,602,604],{"id":603},"github代理","Github代理",[114,606,607],{},[608,609,610],"a",{"href":610,"rel":611},"https:\u002F\u002Fghproxy.link\u002F",[612],"nofollow",[10,614,615],{"id":615},"搭建博客",[114,617,618],{},"使用github搭建自己的博客。",[114,620,621],{},[608,622,623],{"href":623,"rel":624},"https:\u002F\u002Fwww.bilibili.com\u002Fvideo\u002FBV1g68TzPEkh",[612],[626,627,628],"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":630},[631,632,633],{"id":12,"depth":48,"text":12},{"id":603,"depth":48,"text":604},{"id":615,"depth":48,"text":615},"3",3000000,"2023-12-29","2023-12-29-git-jiao-xue","\u002Fwiki\u002F2023-12-29-git-jiao-xue","Git教学","md",false,{},"\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002Fch3-gao-ji-gong-ju",{"title":5,"description":26},"wiki\u002F2023-12-29-Git教学\u002Fch3-高级工具","LiNRcY07QPaqr_z9o1YZ8oSsji710GTuyOKnP-PAPug",[648,654,660,661,667],{"path":649,"stem":650,"title":651,"date":636,"chapter":652,"chapterSort":653,"docKey":637,"docRoot":638,"docTitle":639,"isWikiDoc":37,"isWikiIndex":641},"\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002Fch1-git-jian-jie","wiki\u002F2023-12-29-Git教学\u002Fch1-Git简介","Git简介","1",1000000,{"path":655,"stem":656,"title":657,"date":636,"chapter":658,"chapterSort":659,"docKey":637,"docRoot":638,"docTitle":639,"isWikiDoc":37,"isWikiIndex":641},"\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002Fch2-git-shi-cao","wiki\u002F2023-12-29-Git教学\u002Fch2-Git实操","Git实操","2",2000000,{"path":643,"stem":645,"title":5,"date":636,"chapter":634,"chapterSort":635,"docKey":637,"docRoot":638,"docTitle":639,"isWikiDoc":37,"isWikiIndex":641},{"path":662,"stem":663,"title":664,"date":636,"chapter":665,"chapterSort":666,"docKey":637,"docRoot":638,"docTitle":639,"isWikiDoc":37,"isWikiIndex":641},"\u002Fwiki\u002F2023-12-29-git-jiao-xue\u002Fch4-chang-jian-wen-ti","wiki\u002F2023-12-29-Git教学\u002Fch4-常见问题","常见问题","4",4000000,{"path":638,"stem":668,"title":669,"date":636,"chapter":670,"chapterSort":671,"docKey":637,"docRoot":638,"docTitle":639,"isWikiDoc":37,"isWikiIndex":37},"wiki\u002F2023-12-29-Git教学\u002Findex","Git教程",null,0,1778666546289]