2016-09-29 9 views
7

Derzeit wird der folgende Fehler angezeigt, wenn ich versuche, einen Push auszuführen.Berechtigung CocoaPods/Specs.git verweigert

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 

Das alles begann, als ich von .36 auf Version 1.0.1

zog ich CocoaPods habe versucht neu zu installieren, alle CocoaPods Dateien in dem Projekt zu entfernen (worksapce, podfile, pod Ordner, podfile. sperren) und eine neue 'Pod-Initialisierung' durchführen, CocoaPods-Caches und eine Reihe anderer Dinge löschen.

Es scheint wie es versucht, meine Commits zu den Specs Repo zu schieben. Ich habe bemerkt worden "pod installieren" hat meine git Umtopfen worden Wechsel in den Spezifikationen Repo-zu-Punkt:

enter image description here

Mein 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

Warum ist Cocoapods ändern die git 'Herkunft' auf' pod install'? – willrichman

Antwort

10

Ich habe den gleichen Fehler, den ich an Kakaoschote ändern, nur auf 1,0. Sie

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

können: 1 ...

im Grunde Ihre origin haben https://github.com/CocoaPods/Specs.git

Sie können mit geändert überprüfen Ändern Sie diese entweder über den Anschluss oder ändern Sie die Datei manuell

Terminal:

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

oder, gehen Sie in .git\config Datei und ändern

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

zu

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

Kopfzerbrochen ... warum das Aktualisieren von Kakaoschoten das tun würde, ist unglaublich. – Unome

0

So stellt sich heraus "pod installieren" tatsächlich änderte mein git. Wie in meinem git Config zu sehen war die URL https://github.com/CocoaPods/Specs.git geändert, was ich zu Punkt auf meine git Repo geändert zurück und alles war

fixiert
➜ .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

Ich hatte das gleiche Problem, nahm mich den ganzen Tag, um herauszufinden! Kam hierher, um zu bestätigen, dass ja "pod install" oder "pod update" über meinen Git-Ursprung in die CocoaPods-Spezifikations-URL geschrieben hat. – avance