wake-up-neo.com

Git Push-Fehler: "Origin scheint kein Git-Repository zu sein"

Ich befolge die Anweisungen hier , um ein Git-Repository zu erstellen. Bis zur letzten Zeile lief alles gut: 

$ git Push -u Origin master  

fatal: 'Origin' scheint kein Git-Repository zu sein
fatal: Das Remote-Ende hat unerwartet aufgelegt

Ich verwende git Version 1.7.11.3 unter OS X 10.6.8

$ git remote -v  

gibt nichts zurück

Konfigurationsdatei für das Repository: 

[core]
repositoryformatversion = 0  
filemode = true  
bare = false
logallrefupdates = true  
ignorecase = true  

Ich musste die Sudoers-Datei mit dem Sudo visudo-Befehl öffnen und Folgendes hinzufügen (unter # Benutzerberechtigung): 

git ALL=(ALL) ALL.  

Wenn ich das tue: 

$ git remote add Origin /Volumes/500GB/git-repository/myproject.git  

es kommt ohne Fehler zurück, aber ich sehe keinen Code im Repository

Wenn ich mache:

$ git Push -u Origin master  
fatal: 'Origin' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

$ git remote -v   
Origin /Volumes/500GB/git-repository/myproject.git (fetch)     
Origin /Volumes/500GB/git-repository/myproject.git (Push)
52
Al Lelopath

Wie bereits in che's answer erwähnt, über das Hinzufügen des Remote-Teils, das meiner Meinung nach noch fehlt.

Ihre Bearbeitung zum Hinzufügen einer Fernbedienung auf Ihrem lokalen USB-Laufwerk. Zunächst müssen Sie über ein "nacktes Repository" verfügen, wenn Sie möchten, dass Ihr Repository ein gemeinsam genutztes Repository ist, d. H. Push/Pull/Fetch/Merge usw.

Um ein nacktes/freigegebenes Repository zu erstellen, wechseln Sie zum gewünschten Speicherort. In Ihrem Fall:

$ cd /Volumes/500gb/   
$ git init --bare myproject.git

Unter hier finden Sie weitere Informationen zum Erstellen eines bloßen Repository

Wenn Sie an Ihrem gewünschten Ort ein nacktes Repository eingerichtet haben, können Sie es jetzt als Remote Ihrer Arbeitskopie hinzufügen.

$ git remote add Origin /Volumes/500gb/myproject.git

Jetzt können Sie Ihre Änderungen in Ihr Repository übernehmen

$ git Push Origin master
44
ro ko

Hier sind die Anweisungen von Github:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add Origin https://github.com/tqisjim/google-oauth.git
git Push -u Origin master

Hier ist was wirklich funktioniert hat:

touch README.md
git init
git add README.md
git commit -m "first commit"
git remote add Origin https://github.com/tqisjim/google-oauth.git
git clone Origin master

Nach dem Klonen ist der Push-Befehl erfolgreich, indem Sie zur Eingabe eines Benutzernamens und Kennworts aufgefordert werden

17
Sunny Jim

Ihre Konfigurationsdatei enthält keine Verweise auf "Origin" Remote. Dieser Abschnitt sieht so aus:

[remote "Origin"]
    url = [email protected]:repository.git
    fetch = +refs/heads/*:refs/remotes/Origin/*

Sie müssen die Fernbedienung mit git remote add hinzufügen, bevor Sie sie verwenden können.

10
che

Wahrscheinlich existiert das entfernte Repository nicht oder Sie haben ein falsches hinzugefügt. 

Sie müssen zuerst den Origin entfernen und erneut hinzufügen:

git remote remove Origin
git remote add Origin https://github.com/username/repository
8
muyuderek

Möglicherweise haben Sie vergessen, "git --bare init" auf der Fernbedienung auszuführen? Das war mein Problem 

4
user3353537

Wenn Sie create ein Repository in bitbucket.org erstellen, erhalten Sie Anweisungen zum Einrichten Ihres lokalen Verzeichnisses. Wahrscheinlich haben Sie nur vergessen, den Code auszuführen:

git remote add Origin https://[email protected]/username/reponame.git

4
Roman

mein Fall war etwas anders - ich habe unabsichtlich den Besitzer des git-Repositorys (in meinem Fall das Projekt.git-Verzeichnis) gewechselt und den Besitzer wieder auf den git user geändert

2
khd

Ich hatte dieses Problem, weil ich bereits Remote lokal definiert hatte. Ändern Sie einfach "Origin" in einen anderen Namen:

git remote add originNewhttps://github.com/UAwebM ...

git Push -u originNew 

oder Sie können Ihren lokalen Ursprung entfernen. , um den Namenstyp Ihrer Fernbedienung zu überprüfen:

git remote

so entfernen Sie Remote-Log in Ihrem Klon-Repository und geben Folgendes ein:

git remote entferne Origin (abhängig vom Namen Ihrer Fernbedienung)

1
Vasyl Gutnyk

Um dieses Problem zu lösen, erstelle ich einen neuen Ordner und lege ein paar neue Dateien ein.

* git add .
* git commit 
* git remote add master `your address`

dann wird mir gesagt, dass ich mich in ..__ einloggen muss, um danach Benutzername und Passwort einzugeben

git pull 
git Push Origin master

fertig hast du deinen code auf deinen github gepusht

0
hui zhao

Wenn Sie HTTPS verwenden, tun Sie dies-

git remote add Origin URL_TO_YOUR_REPO
0
Hitesh Roy