반응형
git-sync 스크립트 작성하기
logseq에서 제작한 git-auto 스크립트를 수정하여 사용합니다.
#!/usr/bin/env bash
server=origin
branch=$(git rev-parse --abbrev-ref HEAD)
get-commit-message() {
local commit_message=$(git diff --name-only HEAD~1..HEAD)
commit_message=$(echo "${commit_message}" | sed -e 's/^.*\///')
echo "${commit_message}"
}
auto-commit-and-push() {
if ! [[ $(git status) =~ "working tree clean" ]]; then
git add .
git commit -m "$(get-commit-message)"
git pull --rebase
git push "${server}" "${branch}"
fi
}
auto-commit-and-push
옵시디언 볼트 루트 폴더에 git-sync
파일을 작성합니다.
그리고 실행 권한을 부여합니다.
chmod +x ./git-sync
Shell commands 플러그인 설치하기
그리고 Shell commands 플러그인을 설치하고 활성화합니다.
git-sync 명령어 추가하기
그다음 Shell commands 설정에 들어가서 New command를 버튼을 누릅니다.
그리고 ./git-sync
명령어를 추가하고 단축키를 지정합니다.
이제 단축키를 누르거나 git-sync 명령어를 실행하면 git 업로드가 실행됩니다.
반응형
'생산성 > 옵시디언(Obsidian)' 카테고리의 다른 글
옵시디언 책 검색 플러그인 (Book Search Plugin v0.1.0) (8) | 2022.04.07 |
---|---|
Digital Garden 플러그인: 나만의 디지털 가든 만들기 (0) | 2022.03.30 |
옵시디언(Obsidian) 플러그인 개발 시작하기 (0) | 2022.03.13 |
옵시디언 스팀잇 플러그인 개발 (4) | 2022.03.05 |
Dropbox와 github를 사용해서 옵시디언(Obsidian) 백업 및 동기화(Sync)하기 (2) | 2022.02.26 |