2017-02-25 2 views
0

Ich hatte Schwierigkeiten, zu einem Remote-Repository zu schieben.SAP Web IDE zeigt keine Remote-Branchse

Ich folgte den Schritten Using Source Control Guide aufgeführt

Ich konnte eine ohne Fehler holen tun.

Wenn ich einen Zug tun, ich die folgende Meldung:
Pull request failed Could not get advertised Ref for branch refs/heads/master

Als ich ein begehen kann, ich die folgende Meldung:
Commit request failed Commit failed. Ref must be HEAD and is HEAD

Wenn ich zu drücken versuchen, kann ich nicht sehe irgendeinen entfernten Zweig.

Ich bin sicher, dass meine Login-Benutzername und Passwort für Git sind korrekt.

In ihrer März-Aktualisierung wurde die Funktion "Remote-Zweige in Git erstellen" hinzugefügt.

https://help.hana.ondemand.com/webide/frameset.htm?98fd3efb757d4e39b25740d2f3c83b61.html

+0

Haben Sie einen Master-Zweig auf dem Remote-Repository haben? –

+0

wird es nicht automatisch erstellt, wenn ich drücke? http://stackoverflow.com/questions/1519006/how-do-you-create-a-remote-git-branch – Jun

+0

Es tut. Im Falle von WebIDE hatte ich auch Probleme, wenn die Filiale nicht auf der Fernbedienung existierte. So habe ich einen Zweig auf der Fernbedienung erstellt und dann hat es funktioniert –

Antwort

2

Sie können einen Pull Fehler, wenn Sie auf Ihrer Remote-Repository keinen Master-Zweig haben. Sie können nicht von einem Ast abgehen, der nicht existiert.

WebIDE zeigt die Fernbedienung nicht an, wenn die Verzweigung auf der Fernbedienung nicht existiert. Du wirst also nicht pushen können. Sie sollten zuerst einen Zweig auf dem entfernten & erstellen und dann versuchen, Push/Pull.

Sie können dies lokal mit einem Git-Client (wie git-scm) & dann drücken Sie den Zweig zu Ihrer Fernbedienung. Erstellen Sie einen Projektordner & navigieren Sie dazu in Ihrem Terminal/Eingabeaufforderung. Fügen Sie einige Dateien hinzu, z. B. eine Readme.md &, führen Sie die folgenden Befehle aus.

git init //Initialize the repository 
git add -A //Add all files to the staging area 
git commit -m "Initial Commit" //Commit all changes 
git remote add origin https://github.com/YouUser/SampleApp.git //Add your remote 
git push origin master  //Push the branch 'master' to the remote repository 

Nun fügen Sie die Fernbedienung in WebIDE & es sollte in den Fernbedienungen angezeigt.

0

diese Konfiguration Versuchen Sie, das Problem zu beheben.

git config --unset branch.master.remote 
git config --unset branch.master.merge 

Wenn dies nicht funktioniert, überprüfen, ob der Master-Zweig nicht auf dem Remote-Server (versehentlich) gelöscht

Um zu überprüfen, ob Sie Ortsvereine diese verfolgt Nutzung haben.

# display the remote tracking branches of your local branches 
gir branch -a -v 

enter image description here

Verwandte Themen