2016-08-02 8 views
1
git init 
git add . 
git commit -m "first" 
git push origin ritu 

(zweite der Name eines Zweiges ist), aber es sagenIch möchte zu einem Zweig, der nicht Master ist, drücken. Das ist, was ich tat

fatal: origin does not appear to be a git repository. 
fatal: could not read from remote repository. 
Please sure you have the correct access rights and the repository exists. 
+0

Was die Ausgabe von 'git brnach' ist getan? – Shravan40

+0

Mögliches Duplikat von [Git: Effiziente Schritte zum Erstellen eines neuen Zweigs und Push-to-Remote] (http://StackOverflow.com/questions/15131864/git-efficient-steps-create-a-new-branch-and- Push-to-Remote) – Asdrubal

+2

Sie haben den Ursprung nirgends festgelegt. Origin ist das ursprüngliche Repo, von dem Sie geklont haben. Da Sie gerade das Repo erstellt haben, haben Sie keinen anderen Ursprung, Sie können also nicht pushen. –

Antwort

2

git init wird nur ein lokalen Repository erstellen.

Sie haben keinen Link zu einer entfernten Kopie definiert, und git push funktioniert nicht.

Je nachdem, was Sie brauchen:

  1. Sie nur eine lokale Geschichte Ihres Projekts zu halten: Sie brauchen keine Remote-Kopien zu verwenden, und Sie können nur den git push Schritt ignorieren.

  2. Sie möchten dieses Projekt mit anderen Personen teilen: Sie müssen ein Remote-Repository erstellen, auf das diese anderen Personen zugreifen können.

  3. Ihre Absicht ist es, an einem bestehenden Projekt zu arbeiten: Sie sollten mit dem Klonen dieses bestehenden Projekts beginnen und einen Weg finden, Ihre Arbeit an diesem Klon zu verschieben.


im Allgemeinen Sie ein Repository mit einer Remote-Kopie erhalten, wenn Sie von eine vorhandene Repository-Klonen beginnen, zB:

# this will create a local 'project/' repository, 
# with all the history of the remote project, 
# and, by default, git will keep the information : 
#  "'origin' is a shortcut for https://github.com/user/project" 

git clone https://github.com/user/project 
2

Sie haben die Fernbedienung zuerst hinzuzufügen, und Sie wahrscheinlich auch zuerst einen lokalen Zweig erstellen wollen, also in vollem Umfang:

git init 
git remote add origin <url> 

# or, instead if init+remote: git clone <url> 

git add ... 
git commit 
git branch ritu 
git push origin ritu 
0

Befo Wenn Sie es auf die Fernbedienung schieben, müssen Sie eine hinzufügen. Sie können dies erreichen, indem git remote add origin [email protected]_name:user_name/repo.git

Sobald Sie dies, versuchen git push -u origin your_branch

Verwandte Themen