tags:: [[logseq]], [[git]] - ## neues Repository online anlegen - ![image.png](../assets/image_1673771900028_0.png) - Repository dabei mit gitignore initialisieren ![image.png](../assets/image_1673771948182_0.png) - **.gitignore**-Datei mit folgenden Inhalt anlegen - ``` logseq/bak/ logseq/.recycle ``` - ## Repository in lokal clonen - ![image.png](../assets/image_1673772234873_0.png) - git hook **post-commit** anlegen oder kopieren - ``` #!/bin/sh git push origin main ``` - git hook **pre-commit** anlegen oder kopieren - ``` #!/bin/sh # # # Pull before committing # Credential handling options: # - hardcode credentials in URL # - use ssh with key auth # - https://git-scm.com/docs/git-credential-store # - git credential helper on windows # Redirect output to stderr, uncomment for more output for debugging # exec 1>&2 output=$(git pull --no-rebase) # Handle non error output as otherwise it gets shown with any exit code by logseq if [ "$output" = "Already up to date." ]; then # no output : else # probably error print it to screen echo "${output}" fi git add -A ``` - ## logseq - neuen Graph hinzufügen ![image.png](../assets/image_1673772517180_0.png){:width 200} - test-Eintrag erstellen und "Commit & Push" über das Plugin ausführen -