Hallo Leute,
ich versuche gerade Git bei mir einzuführen und habe dabei Probleme.
Mein Vorhaben ist es, auf einem Server im Netzwerk die einzelnen Repositories zu verwalten und diese dann entsprechend auf die Lokalen System zu klonen. Dann sollen diese Lokal natürlich bearbeitet und wieder auf den Server gespielt werden.
Ich bin nun folgendermaßen vorgegangen.
Ich habe ein Projekt auf den Server gespielt und ein Repository dafür erzeugt und das Projekt entsprechend hinzugefügt ($ git add . und $ git commit)
Anschließend habe ich mir auf einen lokalen Client das Repository geklont.
Dort habe ich nun in einer Datei etwas geändert.
Anschließend habe ich diese commited und wollte dann "push" benutzen, um es wieder auf dem Server verfügbar zu machen.
Hierbei kommt nun folgende Fehlermeldung:
Hat jemand einen Rat für mich oder kann mir sagen, was ich Falsch gemacht habe?
Danke schonmal im voraus
ich versuche gerade Git bei mir einzuführen und habe dabei Probleme.
Mein Vorhaben ist es, auf einem Server im Netzwerk die einzelnen Repositories zu verwalten und diese dann entsprechend auf die Lokalen System zu klonen. Dann sollen diese Lokal natürlich bearbeitet und wieder auf den Server gespielt werden.
Ich bin nun folgendermaßen vorgegangen.
Ich habe ein Projekt auf den Server gespielt und ein Repository dafür erzeugt und das Projekt entsprechend hinzugefügt ($ git add . und $ git commit)
Anschließend habe ich mir auf einen lokalen Client das Repository geklont.
Dort habe ich nun in einer Datei etwas geändert.
Anschließend habe ich diese commited und wollte dann "push" benutzen, um es wieder auf dem Server verfügbar zu machen.
Hierbei kommt nun folgende Fehlermeldung:
Counting objects: 13, done.
Compressing objects: 100% (4/4)
Writing objects: 100% (7/7)
Writing objects: 100% (7/7), 499 bytes, done.
Total 7 (delta 3), reused 0 (delta 0)
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.
remote: error:
remote: error: You can set 'receive.denyCurrentBranch' configuration variable to
remote: error: 'ignore' or 'warn' in the remote repository to allow pushing into
remote: error: its current branch; however, this is not recommended unless you
remote: error: arranged to update its work tree to match what you pushed in some
remote: error: other way.
remote: error:
remote: error: To squelch this message and still keep the default behaviour, set
remote: error: 'receive.denyCurrentBranch' configuration variable to 'refuse'.
To //x.x.x.x/Programmierung/Java/Util
! [remote rejected] master -> master (branch is currently checked out)
error: failed to push some refs to '//x.x.x.x/Programmierung/Java/Util'
Hat jemand einen Rat für mich oder kann mir sagen, was ich Falsch gemacht habe?
Danke schonmal im voraus