背景:之前線上出了一個(gè)bug因?yàn)閖s模板有變化,未同步導(dǎo)致模板不一致無(wú)法出單,故需要寫一個(gè)關(guān)鍵字下載js模板跟期望模板做對(duì)比。
1. 第一次寫的時(shí)候用的python的gitlab庫(kù),入?yún)r(shí)需要知道git的accssToken 和projrctID(還可以用其他的關(guān)鍵字獲取比如groupname),關(guān)鍵是在輸入地址的時(shí)候一不小心就出錯(cuò)了,我這么笨的人就是不會(huì),所以寫到一半就放棄了,下面為放棄的代碼(運(yùn)行結(jié)果還有報(bào)錯(cuò)):

2. 放棄了gitlab庫(kù)之后,選擇用了python的git庫(kù),學(xué)習(xí)網(wǎng)址:http://note.qidong.name/2018/01/gitpython/
實(shí)現(xiàn)代碼:

3. 在實(shí)現(xiàn)過(guò)程中有一個(gè)坑,就是在刪除文件的時(shí)候有些文件沒(méi)有直接刪除的權(quán)限,在運(yùn)行的時(shí)候就一直報(bào)錯(cuò),就在網(wǎng)上搜索了解決辦法:

4. 以前就實(shí)現(xiàn)了從git上下載一個(gè)指定項(xiàng)目到本地指定目錄