2016-09-29 12 views
7

Hiện tại nhận được lỗi sau khi tôi đang cố gắng thực hiện một cú đẩy.Quyền đối với CocoaPods/Specs.git bị từ chối

git:(swift3) git push --set-upstream origin swift3 
remote: Permission to CocoaPods/Specs.git denied to paul301. 
fatal: unable to access 'https://github.com/CocoaPods/Specs.git/': The requested URL returned error: 403 

này Mọi chuyện bắt đầu khi tôi chuyển từ 0,36 lên phiên bản 1.0.1

Tôi đã thử cài đặt lại CocoaPods, loại bỏ tất cả các file CocoaPods trong dự án (worksapce, podfile, thư mục pod, podfile. khóa) và làm một 'pod init' mới, dọn sạch CachePods cache và một số thứ khác.

Dường như nó đang cố gắng đẩy các cam kết của tôi vào thông số kỹ thuật. Tôi đã nhận thấy "pod cài đặt" đã được thay đổi thay chậu git của tôi để trỏ đến các thông số kỹ thuật repo:

enter image description here

My Podfile:

platform :ios, '9.0' 

target 'Test' do 
    use_frameworks! 
    pod 'Moya', '8.0.0-beta.2' 
    pod 'iCarousel' 
    pod 'ObjectMapper', '~> 2.0' 
    pod 'Alamofire', '~> 4.0' 
    pod 'FacebookCore' 
    pod 'FacebookLogin' 

end 
+0

Vậy tại sao Cocoapods thay đổi git 'origin' trên' pod install'? – willrichman

Trả lời

10

Tôi có lỗi cùng tôi chỉ cần thay đổi để pod cacao đến 1.0. 1 ...

về cơ bản bạn origin đã được thay đổi để https://github.com/CocoaPods/Specs.git

bạn có thể kiểm tra với:

➜ git:(new_version) git remote -vv 
origin https://github.com/CocoaPods/Specs.git (fetch) 
origin https://github.com/CocoaPods/Specs.git (push) 

bạn có thể thay đổi này hoặc thông qua thiết bị đầu cuối hoặc sửa đổi các tập tin bằng tay

Terminal:

git remote set-url origin https://github.com/PSEUDO/NAME_OF_YOUR_GIT.git 

hay, đi vào .git\config tập tin và thay đổi

[remote "origin"] 
    url = https://github.com/PSEUDO/NAME_OF_YOUR_GIT.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 

để

[remote "origin"] 
    url = https://github.com/PSEUDO/NAME_OF_YOUR_GIT.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
+0

tâm trí bị thổi ... tại sao việc cập nhật vỏ quả ca cao sẽ làm điều đó thật đáng kinh ngạc. – Unome

0

Vì vậy, nó quay ra "pod cài đặt" thực sự đã thay đổi git của tôi. Như có thể thấy trong cấu hình git tôi url đã được đổi thành https://github.com/CocoaPods/Specs.git, mà tôi đã thay đổi trở lại điểm để repo git của tôi và tất cả đã được cố định

➜ .git git: cd .git 
➜ .git git: cat config 
[core] 
    repositoryformatversion = 0 
    filemode = true 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 
    precomposeunicode = true 
[remote "origin"] 
    url = https://github.com/CocoaPods/Specs.git 
    fetch = +refs/heads/*:refs/remotes/origin/* 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
+0

Tôi đã có cùng một vấn đề, đã đưa tôi cả ngày để tìm ra! Đến đây để xác nhận rằng có "pod cài đặt" hoặc "cập nhật pod" đã viết trên nguồn gốc git của tôi để các url spec CocoaPods là tốt. – avance

Các vấn đề liên quan