Git grundlegender Workflow [duplizieren]

Mögliches Duplizieren:
git Push-Fehler '[Remote abgelehnt] Master -> Master (Zweig ist derzeit ausgecheckt)'

ch bin neu in Git und versuche, es für ein lokales Grails-Projekt zu verwende
Die Schritte, denen ich gefolgt bin:

Erstelle das Grails-Projektgo zum Projektverzeichnis undgit initFügen Sie alle Dateien im Projekt im Staging-Bereich hinzu und bestätigen Sie.

Der Git-Status beim Repo gibt die folgende Meldung aus

BXX@BXX-PC /c/Work/Grails/projects/yyy/tables (master)
$ git status
# On branch master
nothing to commit (working directory clean)

Versuchen Sie, es als Hauptzweig beizubehalten, nehmen Sie die Änderungen vor, indem Sie das Repo klonen und die Änderungen später zurückschieben. Dafü

In meiner IDE das Projekt auschecken (IntelliJ). Dadurch wird das Projekt in ein anderes Verzeichnis geklont.Nehmen Sie die Änderungen vor und übernehmen Sie das Projekt

Drücken Sie die lokalen Änderungen auf master.

15:41:56.249: git push -v origin master
Pushing to c:/Work/Grails/projects/xxx/tables
remote: error: refusing to update checked out branch: refs/heads/master        
remote: error: By default, updating the current branch in a non-bare repository        
remote: error: is denied, because it will make the index and work tree inconsistent        
remote: error: with what you pushed, and will require 'git reset --hard' to match        
remote: error: the work tree to HEAD. 

Der geklonte Repo-Status ist

$ git status
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
nothing to commit (working directory clean)

Bitte hilf mir, das zu verstehen. Gibt es einen besseren Workflow, dem Sie folgen können? Möglicherweise kann ich das Repo über Intellij initialisieren und versuchen, am Hauptzweig zu arbeiten. Immer noch nicht sicher, was oben falsch ist.

Danke

Antworten auf die Frage(4)

Ihre Antwort auf die Frage