GIT push Problem: bitte stellen Sie sicher, Sie haben die entsprechenden Zugriffsrechte
Kann ich Klon den code aus dem git-server, aber ich kann nicht schieben mein code.
Bereite ich push den code.
Ersten führe ich den Befehl git add
ist, ist es OK;
Zweiten, ich den Befehl ausführen git commit
ist, ist es OK;
Dritte,führe ich den Befehl git push
, der Bildschirm druckt die Informationen
fatal:upload denied for project '------'
fatal:could not read from remote repository
please make sure you have the correct access rights.
Weiteren gibt es keine Datei "know_hosts" in den Ordner ".ssh".
Wie kann ich die lösen die Frage?
Vielen Dank!
Sie müssen um genauer zu sein mit deiner Frage. Wissen Sie, ob einige access-management-tool laufen, dass ist die Autorisierung oder Sperrung Ihrer Anfrage (wie gitolite oder gitlab)? Es ist auch sehr Häufig in der git-Umgebungen auf Anfrage verschmilzt und ziehen aus anderen repos anstatt sich zu Ihnen.
Fügen Sie die vollständige Fehlermeldung - block nur z.B. den domain - /Hostnamen - nicht die ganze url. E. g. drücken Sie, um
geben Sie in
Fügen Sie die vollständige Fehlermeldung - block nur z.B. den domain - /Hostnamen - nicht die ganze url. E. g. drücken Sie, um
git://
oder git@
?geben Sie in
git remote -v
: Sie haben Zugriff auf diese repositories? Wenn nicht, haben Sie entweder Zugriff zu erhalten, oder Sie können möglicherweise Gabel diesen Repositorys, so dass Sie Ihre eigene persönliche Kopie auf dem server. dann würden Sie haben, um einen pull-request zu merge Sie Ihre änderungen mit Haupt-repository arbeitet jeder an.InformationsquelleAutor callmeben | 2014-03-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn du tust
git add
, Sie verändern das lokale repository, sowie ingit commit
Fall.Auf der anderen Seite,, wenn Sie tun
git push
, Sie versuchen, schieben Sie Sie von Ihrem lokalen repository in das remote.In Ihrem Fall, die meisten der möglichen Gründe ist, dass Sie nur wirklich nicht haben erforderliche Zugriffsrechte. Nach meinem erleben, die auftreten könnten, weil es drei Hauptgründe:
1) Sie drängen auf eine falsche repository (überprüfen Sie die URL).
2) Sie SSH ohne SSH-key richtig gesetzt auf beiden Seiten (private key auf Ihrem PC und öffentlichkeit auf Ihr Konto im hub, die Sie verwenden).
3) Sie HTTPS verwenden, aber Eingabefehlern Ihre Anmeldeinformationen für die Autorisierung der Bühne.
Wenn die Daten nicht wichtig ist, überprüfen Sie die URL und unsicheren HTTP. Wenn es funktioniert, dann überprüfen Sie Ihre SSH-Schlüssel /Zugangsdaten. Andernfalls prüfen Sie die URL noch einmal.
Hoffe, das hilft!
Hier ist eine gute Quelle, die auf GIT-Informationen: Git für Anfänger: Die endgültige praktische Anleitung
InformationsquelleAutor dnl-blkv
Ich hatte das gleiche problem und es wird gelöst durch die Verwendung von HTTPS anstelle von SSH.
Bitte finden Sie die Details in den diese link
InformationsquelleAutor Aneeq