python从git上下载指定项目到本地

背景:之前线上出了一个bug因为js模板有变化,未同步导致模板不一致无法出单,故需要写一个关键字下载js模板跟期望模板做对比。

1. 第一次写的时候用的python的gitlab库,入参时需要知道git的accssToken 和projrctID(还可以用其他的关键字获取比如groupname),关键是在输入地址的时候一不小心就出错了,我这么笨的人就是不会,所以写到一半就放弃了,下面为放弃的代码(运行结果还有报错):

2. 放弃了gitlab库之后,选择用了python的git库,学习网址:http://note.qidong.name/2018/01/gitpython/

实现代码:

3. 在实现过程中有一个坑,就是在删除文件的时候有些文件没有直接删除的权限,在运行的时候就一直报错,就在网上搜索了解决办法:

4. 以前就实现了从git上下载一个指定项目到本地指定目录

你可能感兴趣的:(python从git上下载指定项目到本地)