我想用python从gitlab上拉取文件,但是一直报"Permission denied"?
我想用python从gitlab上拉取文件,
用的库是gittle,代码如下
#!/usr/bin/env python
# Author: Cosinex
# FileName: template.py
import os
import sys
# setup tools
os.system('sudo easy_install pip')
os.system('sudo pip install gittle')
# download files
from gittle import Gittle
from gittle import GittleAuth
repo_path = '/Cocoa Touch Class.xctemplate'
repo_url = 'url'
auth = GittleAuth(pkey = open('/users/cosinex/.ssh/id_rsa'))
repo = Gittle.clone(repo_url, repo_path , auth)
url我给屏蔽了,gitlab的project我设置的也是public,不知道为什么,一直报
Traceback (most recent call last):
File "template.py", line 19, in
repo = Gittle.clone(repo_url, repo_path , auth)
File "/Library/Python/2.7/site-packages/gittle/gittle.py", line 430, in clone
mkdir_safe(local_path)
File "/Library/Python/2.7/site-packages/gittle/gittle.py", line 36, in mkdir_safe
os.makedirs(path)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/os.py", line 157, in makedirs
mkdir(name, mode)
OSError: [Errno 13] Permission denied: '/Cocoa Touch Class.xctemplate'
相关阅读:
CDN分布式网络加速服务提高网络用户访问速度的原理有什么?
在部分的华为手机所有的事件失效
JAVA调用C#接口中文转码问题?
liunx系统写的python,post数据到gbk网站上乱码?
做编程题时遇到的问题,请看代码
angular2 jsonp奇怪的报错问题
2个excelA,B,都是1000行2列(a,b列),找出两个xls相同的a列并将A文件的b列对应到B文件中,求大神
关于传参的问题!
eclipse 经常出现未响应
bootstrap-select 源 select的disabled属性变更多次,导致bootstrap-select不正常
webpack如何配置才能让生产环境的代码便于调试
Echarts Angular问题
调用C的SDK,返回c_long类型,可以保存到临时变量中,也可以打印,为什么其他访问则报segmentation fault?
为什么JavaScript里首次获取元素的style.topzhi值为NaN?
golang有限制运行内存大小吗
如何理解C扩展框架?
ant design使用React.Component自定义封装的upload无法获取值
如何使用HTML5实现地址检索选点?
哪位老哥用过jquery.nicescroll.js,我出问题了,求助
react-router 点击跳转按钮跳转到新页面时,相同位置下的按钮 会自动触发click事件