Github.js을 사용하여 ~ 1MB보다 큰 파일에서 getSha (이후 getBlob)를 사용하려고하면 403 오류가 발생합니다. 파일 크기에 제한이 있습니까? 코드는 다음과 같습니다 :Github.js에서 403 오류 메시지 크기가 ~ 1MB 이상인 파일
var gh = new GitHub({
username: username,
password: password
});
// get the repo from github
var repo = gh.getRepo('some-username','name-of-repo');
// get promise
repo.getSha('some-branch', 'some-file.json').then(function(result){
// pass the sha onto getBlob
return repo.getBlob(result.data.sha);
}).then(function(result){
do_something_with_blob(result.data);
});
GitHub의 API는 크기가 100MB하고 나는 Github.js docs에서 파일 크기 제한에 대해 아무것도 찾을 수 없습니다까지 그 모양을 지원하는 것을 말한다. 또한 파일은 비공개 Github 저장소에서 가져온 것입니다.
을 고맙습니다 그것은 공공 repo에 대한 작동하지만 내가 (404) 오류가 발생하는 개인 repos에 대한 가져 오기를 사용하여 나무를 얻을 수 없습니다. 가져 오기가 인증 토큰을 함께 전달하지 않기 때문입니다. 가져 오기를 사용하여 토큰을 전달하거나 토큰이 이미있는 gh 객체의 메서드를 사용하여 트리를 가져 오는 방법이 있습니까? –
@NickFernandez 가져 오기 옵션에서 Authorization 헤더를 추가하여 답변을 업데이트했습니다. –